返回顶部
首页 > 资讯 > 精选 >NodeJS读写文件怎么实现
  • 600
分享到

NodeJS读写文件怎么实现

2023-07-02 10:07:57 600人浏览 八月长安
摘要

这篇文章主要介绍了nodejs读写文件怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇nodejs读写文件怎么实现文章都会有所收获,下面我们一起来看看吧。简介操作文件是服务端一个基础的功能,也是做后端开发

这篇文章主要介绍了nodejs读写文件怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇nodejs读写文件怎么实现文章都会有所收获,下面我们一起来看看吧。

简介

操作文件是服务端一个基础的功能,也是做后端开发的必备能力之一。操作文件主要包括读和写。而这些功能 NodeJS 都已经提供了对应的方法。只要调用就行了。

创建文件夹

同步方法:

const fs = require('fs')fs.mkdirSync(`${__dirname}/雷猴`)

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

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

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

异步创建:

const fs = require('fs')fs.mkdir(`${__dirname}/雷猴`, err => {  if (err) {    console.error(err)  }})

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

删除文件

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

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

同步 fs.unlinkSync:

const fs = require('fs')fs.unlinkSync(`${__dirname}/test.txt`);

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

异步 fs.unlink:

const fs = require('fs')fs.unlink(`${__dirname}/test.txt`, err => {  if (err) {    console.error(err)  }})

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

删除文件夹

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

同步:

const fs = require('fs')fs.rmdirSync(`${__dirname}/雷猴`)

异步:

const fs = require('fs')fs.rmdir(`${__dirname}/雷猴`, err => {  if (err) {    console.error(err)  }})

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

写入数据

const fs = require('fs')const content = ' 雷猴雷猴\n'const opt = {  flag: 'a', // a:追加写入;w:覆盖写入}fs.writeFile('test.txt', content, opt, (err) => {  if (err) {    console.error(err)  }})

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

fs.writeFile参数说明:

  • 第一个参数:文件名

  • 第二个参数:写入的内容

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

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

读取数据

const fs = require('fs')fs.readFile('fileName', (err, data) => {  if (err) {    console.error(err)    return  }  // data 是二进制类型,需要转换成字符串  console.log(data.toString())})

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

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

检查文件是否存在

const fs = require('fs')const exist = fs.existsSync('fileName')console.log(exist)

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

关于“NodeJS读写文件怎么实现”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“NodeJS读写文件怎么实现”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: NodeJS读写文件怎么实现

本文链接: https://lsjlt.com/news/341418.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • NodeJS读写文件怎么实现
    这篇文章主要介绍了NodeJS读写文件怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇NodeJS读写文件怎么实现文章都会有所收获,下面我们一起来看看吧。简介操作文件是服务端一个基础的功能,也是做后端开发...
    99+
    2023-07-02
  • nodejs怎么读取文件和写文件
    本篇内容介绍了“nodejs怎么读取文件和写文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • python文件读写怎么实现
    这篇文章主要介绍了python文件读写怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python文件读写怎么实现文章都会有所收获,下面我们一起来看看吧。读文件打开一个文件用open()方法(open()...
    99+
    2023-06-29
  • Nodejs中如何读写文件
    本篇内容主要讲解“Nodejs中如何读写文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Nodejs中如何读写文件”吧!操作文件是服务端一个基础的功能,也是做...
    99+
    2024-04-02
  • C#怎么实现读写ini文件
    这篇文章主要介绍了C#怎么实现读写ini文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.创建一个C#项目2.创建一个ini文件在Debug目录下创建一个ini文件,写入...
    99+
    2023-06-28
  • numpy数组读写文件怎么实现
    本篇内容介绍了“numpy数组读写文件怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!通过 numpy 读写 txt 或 csv 文件...
    99+
    2023-07-05
  • Java怎么实现读写文件功能
    Java中实现读写文件功能可以通过使用输入流和输出流来实现。读文件:1. 创建一个File对象,指定要读取的文件路径。2. 创建一个...
    99+
    2023-08-11
    Java
  • nodejs中怎么对json文件进行读写操作
    nodejs中怎么对json文件进行读写操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。nodejs 读json文件var&...
    99+
    2024-04-02
  • Nodejs如何进行大文件读写
    这篇文章主要介绍了Nodejs如何进行大文件读写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nodejs如何进行大文件读写文章都会有所收获,下面我们一起来看看吧。一、node...
    99+
    2024-04-02
  • VB.NET中怎么实现读写文本文件操作
    VB.NET中怎么实现读写文本文件操作,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。VB.NET读写文本文件为了把text保存到文件,创建一个基于FileStream的Stre...
    99+
    2023-06-17
  • NodeJS后端开发操作文件之读写文件
    目录简介创建文件夹删除文件删除文件夹写入数据读取数据检查文件是否存在总结简介 操作文件是服务端一个基础的功能,也是做后端开发的必备能力之一。操作文件主要包括读和写。而这些功能&nbs...
    99+
    2024-04-02
  • Java中怎么实现文件的读写操作
    在Java中,文件的读写操作可以通过使用Java I/O库来实现。以下是一些常用的方法: 使用FileInputStream和Fi...
    99+
    2024-03-05
    java
  • C#CSV文件读写的实现
    目录为什么要用csv文件一、DataTable数据写入CSV文件二、读取CSV文件到DataTable三、修改文件名称四、CSV文件的数据写入CSV是一种通用的、相对简单的文件格式,...
    99+
    2023-03-03
    C# CSV文件读写 C# CSV 读写
  • 深入解析Nodejs中的大文件读写
    目录前言一、node中的文件读写1.1 常规文件读写1.2 Stream文件读写二、node文件读写RAM和Blob大小的限制2.1 基础问题2.2 分片读取三、其他3.1 扩展浏览...
    99+
    2024-04-02
  • 如何实现VB.NET文件流读、写类文件
    这篇文章主要介绍如何实现VB.NET文件流读、写类文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VB.NET文件流代码:Option Explicit  Private m...
    99+
    2023-06-17
  • JSP中如何实现读文件和写文件
    这篇文章主要介绍JSP中如何实现读文件和写文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!读文件的例子***************************************************<%...
    99+
    2023-06-03
  • VB.NET怎么读写文本文件
    这篇文章主要介绍VB.NET怎么读写文本文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!为了把text保存到文件,创建一个基于FileStream的StreamReader对象,然后调用Write方法把需要保存的t...
    99+
    2023-06-17
  • Flutter怎么读写文本文件
    这篇文章主要介绍“Flutter怎么读写文本文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Flutter怎么读写文本文件”文章能帮助大家解决问题。介绍文本文件(具有 .txt扩展名)广泛用于持久...
    99+
    2023-06-30
  • C#如何实现读写CSV文件
    这篇文章主要介绍“C#如何实现读写CSV文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C#如何实现读写CSV文件”文章能帮助大家解决问题。CSV文件标准在介绍CSV文件的读写方法前,我们需要了解...
    99+
    2023-07-02
  • C#实现读取写入Json文件
    目录C#读取写入Json文件将数据写入Json文件中Json文件读取Json文件总结C#读取写入Json文件 /// <summary> /// 将序列化...
    99+
    2023-01-28
    C#读取写入Json C#读取Json文件 C#写入Json文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作