阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js fs.appendFile

      Node.js fs.appendFile(path, data[, options], callback)

      版本历史

      版本变更
      v10.0.0The callback parameter is no longer optional. Not passing it will throw a TypeError at runtime.
      v7.0.0The callback parameter is no longer optional. Not passing it will emit a deprecation warning with id DEP0013.
      v7.0.0The passed options object will never be modified.
      v5.0.0The file parameter can be a file descriptor now.
      v0.6.7新增于: v0.6.7
      • path < string> | < Buffer> | < URL> | < number> 文件名或文件描述符。
      • data < string> | < Buffer>
      • options < Object> | < string>
        • encoding < string> | < null> 默认值: ‘utf8’。
        • mode < integer> 默认值: 0o666。
        • flag < string> 参阅支持的文件系统标志。默认值: ‘a’。
      • callback < Function>
        • err < Error>

      异步地将数据追加到文件,如果文件尚不存在则创建该文件。 data 可以是字符串或 Buffer。

      fs.appendFile('message.txt', '追加的数据', (err) => {
        if (err) throw err;
        console.log('数据已追加到文件');
      });
      

      如果 options 是字符串,则它指定字符编码:

      fs.appendFile('message.txt', '追加的数据', 'utf8', callback);
      

      path 可以指定为已打开用于追加(使用 fs.open() 或 fs.openSync())的数字型文件描述符。 文件描述符不会自动关闭。

      fs.open('message.txt', 'a', (err, fd) => {
        if (err) throw err;
        fs.appendFile(fd, '追加的数据', 'utf8', (err) => {
          fs.close(fd, (err) => {
            if (err) throw err;
          });
          if (err) throw err;
        });
      });
      

      更多内容请参考:Node.js fs 文件系统,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录