美文网首页
Nodejs篇二 - fs文件写入

Nodejs篇二 - fs文件写入

作者: rain129 | 来源:发表于2019-08-08 13:21 被阅读0次

文件写入操作

1. 引入fs内置模块

const fs = require('fs');

2. 调用writeFile()方法

接收四个参数

  • 第一个参数, file: 要写入的文件名或文件路径
  • 第二个参数, data: 写入的数据内容
  • 第三个参数, options: 数据配置,有三个选项, 非必需
    1. encoding 默认值: 'utf8'
    2. mode 默认值: 0o666
    3. flag 默认值: 'w'
  • 第四个参数, callback 回调函数, 接收一个参数
    1. err 文件写入失败的错误信息
const data = '测试一下写入功能';

fs.writeFile('./test.txt', data, err => {
  if(err) throw err;
  console.log('写入成功');
})

或者

const data = '测试一下写入功能';

fs.writeFile('./test.txt', data, {encoding: 'utf8', flag: 'a'}, err => {
  if(err) throw err;
  console.log('写入成功');
})

或者

fs.writeFile('./test.txt', '你好,Nodejs', 'utf8', err => {});

注意点:

  1. 当data是一个buffer类型数据时, 则encoding选项会被忽略
  2. 上面代码块中第三个参数可以不写,默认字符编码是uft8, flag是‘w'
  3. 如果 options 是一个字符串,则它指定字符编码

知识点延伸

  • fs.writeFile(path, data, {flag:'a', callback) 当flag值为a时,是往文件中追加的方式写入,相当于fs.appendFile的功能
  • fs.appendFile() 异步的将数据追加到文件中
  • fs.appendFileSync() 同步的将数据追加到文件中
  • fs.stat() 异步检查文件是否存在
  • fs.statSync() 同步检查文件是否存在

相关文章

  • Nodejs篇二 - fs文件写入

    文件写入操作 1. 引入fs内置模块 2. 调用writeFile()方法 接收四个参数第一个参数, file: ...

  • node的fs模块

    一.fs模块的同步和异步 二.fs模块读取异步 三.fs模块写入文件内容(如果没有会创建文件,写入时会清空文件,f...

  • 6_Node 文件系统

    [toc] NodeJS 文件系统[fs 模块] 1.NodeJS 文件系统 NodeJS 文件系统被封装在fs模...

  • node.js中的fs模块常用方法

    fs.readFile();读取文件 fs.writeFile();写入文件 fs.appendFile();追加...

  • NodeJs基础学习--fs模块(7)

    在nodeJs中,所有的文件操作都是通过fs核心模块来实现的,包括文件目录的创建、删除、查询以及文件的读取和写入,...

  • nodejs 基础模块 fs

    fs 文档 fs 文件系统 处理文件的模块 fs.readFile 读取文件 例子 fs.writeFile 写入...

  • Node.js fs模块-writeFile()方法

    文件写入方法writeFile() 1. fs.writeFile('文件路径','要写入的内容',['编码'],...

  • node js(四)

    fs模块 文件写入同步写入writeFileSync,有三个参数第一个参数为写入文件的路径或文件描述符;第二个参数...

  • node中的内置模块fs

    fs文件系统操作模块 注:fs 模块=>包括文件目录的创建、删除、查询以及文件的读取、写入等; 在 fs 模块中,...

  • 2018-11-29

    NodeJs入门(二) 结合上篇文章 一:结合http与fs模块一起读取文件夹中的文件 在nodejs文件夹中建立...

网友评论

      本文标题:Nodejs篇二 - fs文件写入

      本文链接:https://www.haomeiwen.com/subject/maqxjctx.html