【问题标题】:[ERR_INVALID_CALLBACK]: Callback must be a function when using fs.writeFile[ERR_INVALID_CALLBACK]:使用 fs.writeFile 时回调必须是函数
【发布时间】:2020-02-26 00:51:40
【问题描述】:

我收到了错误

'TypeError [ERR_INVALID_CALLBACK]:

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

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

其中 stuff 只是一个项目数组,例如['1', '2', '3']

【问题讨论】:

标签: javascript node.js json fs


【解决方案1】:

fs.writeFile 有两个重载方法第一个采用四个参数第二个采用 3 个参数。并且在它们中,最后一个参数必须是一个回调函数,该函数在文件写入或发生错误后调用。见文档here

【讨论】:

    猜你喜欢
    • 2018-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-10
    • 1970-01-01
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多