我有一个文件 readData.txt 的值是“10,20,30,40,50,........”
像这样我有数字。
现在我想将这些值的总和写入另一个名为 sumfile.txt 的文件中。我正在使用异步的 fs.readFile 和 fs.writeFile
函数。
我尝试过使用 Promises,它有效。但我很好奇我们是否可以在不使用 Promise 的情况下做到这一点。我正在尝试在没有 promise 的情况下实现这一目标。
如果有人知道任何其他方法,我将不胜感激。
最佳答案
可以使用fs.readFile
的回调参数:
fs.readFile('/etc/passwd', (err, data) => {
if (err) throw err;
console.log(data);
});
可以使用fs.writeFile
的回调参数:
const data = new Uint8Array(Buffer.from('Hello Node.js'));
fs.writeFile('message.txt', data, (err) => {
if (err) throw err;
console.log('The file has been saved!');
});
编辑
您也可以使用 fs.readFileSync
同步执行此操作
fs.readFileSync('<directory>');
和fs.writeFileSync
但最好保持异步。一开始很难,但你的所有努力都会得到返回。
关于node.js - 使用 Nodejs 异步将值的总和写入另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53712446/