无论出于何种原因,都没有调用fs.promises
的回调,但是文档中仅提及发生错误时才提到它,这是我假设会发生的事情...
fsp.writeFile('test.txt', 'callback doesnt work', 'utf8', (error) => {
console.log('callback is never called')
if (error) console.error(error)
})
这在Node版本12.13.0上正在发生(或没有发生,大声笑)。>>
有人知道如何处理吗?
无论出于什么原因,都不会调用fs.promises的回调,但是文档中仅提及有错误时才提到它,这是我假设会发生的... ...
fs.promises
版本的异步调用返回承诺。他们不接受回调。如果要使用回调,请使用常规的fs
版本。
您可以看到right here in the doc,没有任何选项可以传递API的fsPromises版本的回调。