【发布时间】:2019-11-25 22:15:12
【问题描述】:
我试图将数据写入我的 .txt 文件。 但发生了未处理的承诺异常。
我已经在file.writeFileSyn 中添加了 err 语句,但它似乎一点用都没有。
如何将承诺部分添加到 file.writeFileSync?
let file = fs
.createWriteStream('depositeOrder.txt')
.on('error', function(err) {
console.log('[Writing error] : ' + err);
});
for (let content of readResult.entries()) {
file.writeFileSync(content[0] + '|' + content[1], err => {
console.log('We have an writing error');
if (err) {
console.error(err);
return;
}
});
}
file.end();
这是我收到的错误消息
(node:21713) UnhandledPromiseRejectionWarning: TypeError: file.writeFileSync 不是函数 在 getDeposite (/Users/jinwoopark/exkr-fds-service-2/apps/MonitorKrwDeposite.js:144:18) 在 process._tickCallback (internal/process/next_tick.js:68:7) warning.js:18 (node:21713) UnhandledPromiseRejectionWarning: Unhandled 承诺拒绝。此错误源于抛出内部 一个没有 catch 块的异步函数,或者通过拒绝一个承诺 .catch() 没有处理。 (拒绝编号:1)
【问题讨论】: