Node.js 中判断一个文件是否存在

要判断一个文件是否存在,可以使用 Node.js 内置的模块 fs 中的文件系统方法 fs.existsSync()。具体步骤如下:

1. 引入 fs 模块

const fs = require('fs');

2. 使用fs.existsSync()方法来判断文件是否存在,如下:

const path = 'somefile.txt';

if (fs.existsSync(path)) {
  console.log('文件存在');
} else {
  console.log('文件不存在');
}

上述代码首先定义了文件路径 path,然后使用 fs.existsSync() 来判断这个文件是否存在。如果文件存在,则打印“文件存在”,否则打印“文件不存在”。

示例1:判断当前目录下的文件是否存在

const fs = require('fs');

const path = './test.txt';

if (fs.existsSync(path)) {
  console.log(`${path} 存在`);
} else {
  console.log(`${path} 不存在`);
}

在示例1中,首先读取当前目录下的 test.txt 文件,如果文件存在,则输出 ${path} 存在,否则输出 ${path} 不存在

示例2:判断指定目录下的文件是否存在

const fs = require('fs');

const path = '/Users/user/Desktop/test.txt';

if (fs.existsSync(path)) {
  console.log(`${path} 存在`);
} else {
  console.log(`${path} 不存在`);
}

在示例2中,我们指定了文件的完整路径 /Users/user/Desktop/test.txt,如果该文件存在,则输出 ${path} 存在,否则输出 ${path} 不存在

另外需要注意的是,fs.existsSync()的返回值是 Boolean 类型的,即 truefalse。因此可以直接根据返回值来进行相应的操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Node.js 中判断一个文件是否存在 - Python技术站

(0)
上一篇 2023年6月8日
下一篇 2023年6月8日

相关文章

  • Nodejs探秘之深入理解单线程实现高并发原理

    这是一个非常有趣的话题。在讲解Node.js单线程实现高并发原理之前,我们需要先明确几个概念。 什么是线程?线程是程序执行流的最小单元,也被称为轻量级进程 (LWP)。单个进程可以拥有多个线程,这些线程可以同时执行,但是它们共享与进程相关的系统资源 (如内存)。 什么是并发?并发是指在一段时间内,有多个任务在执行,而这些任务可能会同时执行或交替执行。 什么是…

    node js 2023年6月8日
    00
  • 安装@vue/cli报错npmERR gyp ERR问题及解决

    当我们在安装@vue/cli时,可能会遇到以下报错信息: npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: make failed with exit code: 2 npm ERR! gyp ERR! stack at ChildProcess.onExit (/usr/local/l…

    node js 2023年6月8日
    00
  • Node.js实战 建立简单的Web服务器

    Node.js实战建立简单的Web服务器攻略 第一步:安装Node.js 安装Node.js,可以从官方网站下载安装包,也可以使用包管理器安装。 第二步:编写服务器脚本 使用任何文本编辑器(如Notepad或Sublime Text)编写以下JavaScript脚本,将其保存为server.js文件: const http = require(‘http’)…

    node js 2023年6月8日
    00
  • 使用koa2创建web项目的方法步骤

    使用koa2创建web项目的方法步骤可以分为以下几步: 步骤一:安装Node.js 首先需要安装Node.js,可以在官网下载:https://nodejs.org/zh-cn/ 步骤二:安装koa2 安装koa2可以使用npm进行安装,在命令行中输入以下命令: npm install koa 步骤三:创建一个koa2项目 在命令行中输入以下命令,创建一个空…

    node js 2023年6月8日
    00
  • NodeJS实现单点登录原理解析

    NodeJS实现单点登录原理解析 单点登录(Single Sign On,简称SSO)是一种身份验证机制,在多个应用程序中使用同一组凭证来验证用户的身份。这种机制可以极大地提高用户的使用体验,并减少用户需要输入凭证的次数。 在NodeJS中实现SSO可以使用如下步骤: 1. 应用注册 在SSO系统中,需要有一个应用注册中心,用于记录每个应用程序的信息,包括应…

    node js 2023年6月8日
    00
  • Node.js利用debug模块打印出调试日志的方法

    使用 Node.js 的 debug 模块打印调试日志是一种常见的调试技巧,以下为详细攻略。 步骤 1. 安装 debug 模块 在使用 debug 模块前,首先需要安装该模块。可以使用 npm 命令进行安装: npm install debug –save 2. 引入 debug 模块 const debug = require(‘debug’)(‘ap…

    node js 2023年6月8日
    00
  • vue中eslintrc.js配置最详细介绍

    下面我来详细讲解一下“Vue中eslintrc.js配置最详细介绍”的攻略。 1. 什么是ESLint 首先,ESLint是一个代码检查工具,可以用来规范Javascript代码。其可以通过检测潜在的问题以及风格问题来确保代码的一致性和可读性。 2. ESLint在Vue项目中的作用 在Vue项目中使用ESLint可以对Vue组件以及JavaScript代码…

    node js 2023年6月8日
    00
  • Node 搭建一个静态资源服务器的实现

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,能够让 JavaScript 代码在服务器端运行。利用 Node.js 我们可以快速搭建一个简单的静态资源服务器。 创建一个服务器 在终端中使用以下命令创建一个新项目: mkdir myServer cd myServer npm init 接下来我们需要安装依赖包 ht…

    node js 2023年6月8日
    00
合作推广
合作推广
分享本页
返回顶部