Node.js写内容到文件的通用方法

时间:2021-05-02 17:51:18

Node.js目前有三种方法写一个文件:

1、fs.write(fd, buffer, offset, length, position, callback)

这个方法是没有缓存的,需要等待回调才能确保将buffer写入磁盘。

 2、fs.writeFile(filename, data, [encoding], callback)

此方法需要在同一时间把数据写入到文件,不支持顺序写入追加

3、fs.createWriteStream(path, [options])

此方法创建了一个WriteStream,通过流的方式写入文件,WriteStream不需要等待回调。 

fs.writeFile示例

var fs = require('fs');
fs.writeFile("D://test.txt", "Hello,World.", function(err) {
    if(err) {
        return console.log(err);
    }

    console.log("文件保存成功");
}); 

这是把简单的内容同时写入文件的通用方法