千家信息网

nodejs怎么读取文件和写文件

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容介绍了"nodejs怎么读取文件和写文件"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在no
千家信息网最后更新 2026年11月03日nodejs怎么读取文件和写文件

本篇内容介绍了"nodejs怎么读取文件和写文件"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

在node中,读取文件的方法为"readFile()",语法"readFile(Path,(error,data)=>{})";写文件的方法为"writeFile()",语法"writeFile(path,data,(err)=>{})"。

本教程操作环境:windows7系统、nodejs 12.19.0版,DELL G3电脑。

在nodejs中,文件系统模块(简称 fs)允许我们访问计算机上的文件系统并与之交互。

使用 fs 模块,我们可以执行以下操作:

  • 创建文件和目录

  • 修改文件和目录

  • 删除文件和目录

  • 读取文件和目录的内容

  • ...

写入文件

要从 Node.js 应用程序写入文件,请使用 writeFile 方法。

语法:fs.writeFile(path,data,callback:(err)=>void)

writeFile 方法至少接受以下参数:

  • 文件名

  • 内容

  • 回调

如果指定的文件已经存在,它会将旧内容替换为您作为参数提供的内容。如果指定的文件不存在,则创建一个新文件。

导入 fs 和 path 模块后,在文件中编写以下代码:

fs.writeFile('content.txt', 'All work and no play makes Jack a dull boy!', err => {  if (err) throw err  process.stdout.write('创建成功!')})

上面的代码将创建了一个名为 content.txt 的新文件,并添加了文本 All work and no play makes Jack a dull boy! 作为内容。如果存在任何错误,回调函数将抛出该错误。否则,它将向控制台输出文件创建成功。

writeFile 还有其他变体,例如:

  • fs.writeFileSync - 同步写入文件

  • fsPromises.writeFile - 使用基于 Promise 的 API 写入文件

从文件中读取

在读取文件之前,需要创建并存储文件的路径。path 模块的路径在这里很方便。

使用 join 模块中的 path 方法,您可以创建文件路径,如下所示:

const filePath = path.join(process.cwd(), 'content.txt')

第一个参数 process.cwd() 返回当前工作目录。现在您已经有了文件路径,可以读取文件的内容了。

在文件中编写以下代码:

fs.readFile(filePath, (error, data) => {  if (error) throw error  process.stdout.write(data)})

readFile 方法至少接受两个参数:

  • 文件的路径

  • 回调

如果有错误,它会抛出一个错误。否则,它会在终端中输出文件内容。

readFile 还有其他变体,例如:

  • fs.readFileSync - 同步写入文件

  • fsPromises.readFile - 使用基于 Promise 的 API 写入文件

"nodejs怎么读取文件和写文件"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

文件 内容 方法 模块 目录 路径 参数 错误 代码 系统 语法 输出 成功 变体 更多 知识 同步 实用 学有所成 接下来 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 鸠鸠互联网科技 河南真二互联网科技有限公司 与互联网科技公司 艾特科技互联网 互联网科技ppt模板 深圳期待互联网科技 富国互联网科技创新基金 互联网科技创新服务 互联网科技有哪些公司 中国互联网公司排名锤子科技 世界互联网领先科技成果获奖 区块链结合互联网科技 中天科技中国工业互联网 九思连强互联网电子科技有限公司 广东鹅鹅鹅互联网科技有限公司 世界互联网科技成果奖 互联网时代科技型公司的机会 保山浩联互联网科技有限公司 优雇互联网科技有限公司 现代科技的标志之一的互联网 广东猪兼强互联网科技有限公司 互联网金融与金融科技 金融科技和互联网金融 玖二柒互联网科技公司待遇 晓花互联网科技有限公司网址 阿大互联网科技有限公司 广州新华互联网科技学校电竞方面 科技赋能视角下互联网保险发展 富国互联网科技002692 科技和互联网行业的特点
0