[ERR_INVALID_CALLBACK]:使用fs.writeFile时回调必须是一个函数

时间:2019-10-30 16:47:36

标签: javascript node.js json fs

我遇到错误

  

'TypeError [ERR_INVALID_CALLBACK]:

回调必须是一个函数     在maybeCallback (fs.js:129:9)     在Object.writeFile (fs.js:1159:14)' 但是我不确定为什么。我有一个应该将JSON数据写入文件的功能,并且根据我在网上看到的所有信息,这应该可以工作吗?

  fs.writeFile('config/stuff.json', JSON.stringify(stuff))

其中,东西只是项目的数组,例如['1', '2', '3']

1 个答案:

答案 0 :(得分:0)

fs.writeFile有两个重载方法,第一个重载4个参数,第二个重载3个参数。在这两个参数中,最后一个参数必须是一个回调函数,该函数在写入文件或发生错误之后被调用。请参阅文档here