写文件
将数据写入文件是通过 fs.writeFile() 实现的:
'use strict';
var fs = require('fs');
var data = 'Hello, Node.js';
fs.writeFile('output.txt', data, function (err) {
if (err) {
console.log(err);
} else {
console.log('ok.');
}
});
writeFile() 的参数依次为文件名、数据和回调函数。如果传入的数据是String,默认按UTF-8编码写入文本文件,如果传入的参数是 Buffer ,则写入的是二进制文件。回调函数由于只关心成功与否,因此只需要一个 err 参数。
和 readFile() 类似, writeFile() 也有一个同步方法,叫 writeFileSync() :
'use strict';
var fs = require('fs');
var data = 'Hello, Node.js';
fs.writeFileSync('output.txt', data);