Nodejs读写文件的操作方法有哪些(nodejs,web开发)

时间:2024-05-07 16:32:20 作者 : 石家庄SEO 分类 : web开发
  • TAG :

    Nodejs%E8%AF%BB%E5%86%99%E6%96%87%E4%BB%B6%E7%9A%84%E6%93%8D%E4%BD%9C%E6%96%B9%E6%B3%95%E6%9C%89%E5%93%AA%E4%BA%9B

操作文件是服务端一个基础的功能,也是做后端开发的必备能力之一。

操作文件主要包括读和写。而这些功能 Nodejs 都已经提供了对应的方法。只要调用就行了。

同步方法

NodeJS 有一个文件模块,叫 fs 。对文件操作的话,必须先引入这个模块。

使用 fs.mkdirSync 方法可以创建一个文件夹。里面传入要创建的文件夹的名字即可。

__dirname 指的是当前文件所在文件夹的绝对路径。

异步创建

使用 fs.mkdir 方法可以进行异步创建,第一个参数也是文件夹名称,第二个是回到函数,该函数里有一个 err 参数,可以返回错误信息。

创建完文件夹,本来是想讲 “删除文件夹” 的。但由于删除文件夹之前要清空里面所有文件,所以就把 删除文件 的用法放在前面讲。

删除文件分 同步异步 两种方法。

同步 fs.unlinkSync

fs.unlinkSync 里传入要删除的文件路径和文件名,即可删除指定文件。

异步 fs.unlink

fs.unlink 方法有2个参数,第一个参数是文件路径和文件名,第二个参数是监听删除失败的回调函数。

删除文件夹之前要清空目标文件夹里的所有文件。 可以使用 fs.unlinkSyncfs.unlink 删除文件。

同步

异步

和删除文件的用法差不多,删除文件夹的方法也有同步和异步,异步接受2个参数,第二个参数同样是监听报错的回调。

fs.writeFile 方法可以将内容写入文件中。如果文件不存在,会自动创建文件。

fs.writeFile 参数说明:

第一个参数:文件名

第二个参数:写入的内容

第三个参数:写入模式(追加、覆盖等)

第四个参数:错误信息监听

使用 fs.readFile 方法可以读取数据,第一个参数是文件名;第二个参数是回调,err 监听错误信息,data 是读取回来的数据。

需要注意的是,读取回来的 data 是一个二进制类型的数据,需要使用 toString() 方法转换成我们读得懂的数据。

使用 fs.existsSync 方法可以检测指定文件是否存在,如果存在就返回 true ;否则返回 false

本文:Nodejs读写文件的操作方法有哪些的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Angular怎么使用SASS样式下一篇:

17 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18