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("文件保存成功");
});
这是把简单的内容同时写入文件的通用方法