gpt4 book ai didi

node.js - 使用 Nodejs 异步将值的总和写入另一个文件

转载 作者:太空宇宙 更新时间:2023-11-04 00:03:11 24 4
gpt4 key购买 nike

我有一个文件 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com