例如,以下代码将整个数组写入一行:
var fs = require('fs');
fs.writeFileSync('myfile.txt', mydataarray, 'utf-8');
此代码需要循环并多次调用 fs API。
for(var i = 0; i < mydataarray.length; i++){
fs.appendFile('myfile.txt', mydataarray[i]+"\n", (err) => {
if (err) throw err;
});
}
有没有办法像第一个示例一样立即执行此操作?
答案 0 :(得分:3)
怎么样
fs.writeFileSync('myfile.txt', mydataarray.join('\n'), 'utf-8');