fsPromises.writeFile回调未在节点v12.13.0中调用

问题描述 投票:0回答:1

无论出于何种原因,都没有调用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的回调,但是文档中仅提及有错误时才提到它,这是我假设会发生的... ...

node.js promise filesystems fs
1个回答
2
投票

fs.promises版本的异步调用返回承诺。他们不接受回调。如果要使用回调,请使用常规的fs版本。

您可以看到right here in the doc,没有任何选项可以传递API的fsPromises版本的回调。

© www.soinside.com 2019 - 2024. All rights reserved.