node 读写文件,node.js读取文件和写文件的方法分别是什么

  node 读写文件,node.js读取文件和写文件的方法分别是什么

  如何在Node中操作文件?下面这篇文章带你谈谈如何使用Nodejs读写文件。希望对你有帮助!

  node.js速度课程简介:进入学习

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

  操作主要包括读和写。Nodejs为这些函数提供了相应的方法。打电话吧。

  

创建文件夹

  同步方法

  const fs=require(fs )

  Fs . mkdirsync(` $ { _ _ dirname }/Thunder monkey `)NodeJS有一个名为fs的文件模块。要对文件进行操作,必须先介绍这个模块。

  使用fs.mkdirSync方法创建文件夹。只需传入要创建的文件夹的名称。

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

  异步创建

  const fs=require(fs )

  fs . mkdir(` $ { _ _ dirname }/thunder monkey `,err={

  如果(错误){

  console.error(错误)

  }

  fs.mkdir方法可用于异步创建。第一个参数也是文件夹名,第二个是返回函数,它有一个err参数,可以返回错误信息。

  

删除文件

  创建完文件夹,本来想说说“删除文件夹”。但是,由于在删除它之前应该清空文件夹中的所有文件,所以删除文件的用法将在前面提到。

  删除文件有两种方式:同步异步

  同步 fs.unlinkSync

  const fs=require(fs )

  fs . unlink sync(` $ { _ _ dirname }/test . txt `);您可以通过在fs.unlinkSync中传递要删除的文件的路径和名称来删除指定的文件

  异步 fs.unlink

  const fs=require(fs )

  fs . unlink(` $ { _ _ dirname }/test . txt `,err={

  如果(错误){

  console.error(错误)

  }

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

  

删除文件夹

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

  同步

  const fs=require(fs )

  Fs.rmdirSync(`${__dirname}/雷猴`)异步

  const fs=require(fs )

  fs . rmdir(` $ { _ _ dirname }/thunder monkey `,err={

  如果(错误){

  console.error(错误)

  }

  })类似于删除文件的用法。删除文件夹也有同步和异步方法。异步接受两个参数,第二个参数也是用于监控错误的回调。

  

写入数据

   const fs=require(fs )

  Const content=雷猴雷猴\n

  const opt={

  标志: a ,//a:附加文字;w:覆盖写入

  }

  fs.writeFile(test.txt ,content,opt,(err)={

  如果(错误){

  console.error(错误)

  }

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

  fs.writeFile的参数描述:

  第一个参数:文件名,第二个参数:写入的内容,第三个参数:写入方式(追加,覆盖等。),第四个参数:错误消息监控

读取数据

   const fs=require(fs )

  fs.readFile(fileName ,(err,data)={

  如果(错误){

  console.error(错误)

  返回

  }

  //数据是二进制类型,需要转换成字符串。

  console.log(data.toString())

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

  需要注意的是,读取的数据是二进制类型的数据,需要通过使用toString()方法转换成我们可以读取的数据。

  

检查文件是否存在

   const fs=require(fs )

  const exist=fs . exists sync( fileName )

  Console.log(exist)使用fs.existsSync方法检测指定文件是否存在,如果存在则返回true。否则,返回false。

  

总结

  如果用NodeJS做后台,是逃不过读写文件的知识的。它最常见的功能是写日志,比如收集错误日志。

  我们也可以将日志写入数据库,但并不是所有的计算机都有相同的数据库。但是,如果您将日志写在一个文件中,该文件的内容可以很容易地在其他计算机上打开。

  更多关于node的信息,请访问:nodejs教程!上面的文章详细解释了如何在Nodejs中读写文件。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: