node.js - 如何修复此错误 TypeError [ERR_INVALID_CALLBACK] : Callback must be a function

标签 node.js callback

我是 nodejs 的初学者。当我键入以下内容时,代码错误发生如下:

TypeError [ERR_INVALID_CALLBACK]: Callback must be a function

var fs = require('fs');
fs.readFile('readMe.txt', 'utf8', function (err, data) {
  fs.writeFile('writeMe.txt', data);
});

最佳答案

Fs.writeFile() 根据文档 here需要 ( 文件,数据[,选项]和回调)参数,所以你的代码将是这样的:

 var fs = require('fs');
 fs.readFile('readMe.txt', 'utf8', function (err, data) {
  fs.writeFile('writeMe.txt', data, function(err, result) {
     if(err) console.log('error', err);
   });
 });

关于node.js - 如何修复此错误 TypeError [ERR_INVALID_CALLBACK] : Callback must be a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51150956/

相关文章:

javascript - new URL() - WHATWG URL API

node.js - 向 uber sandbox api 发出请求不会改变任何内容

javascript - 具有独立回调的同时 API 调用

c++ - 如何将类成员函数作为回调传递?

javascript - 使用 Node.JS 获取对象对象检索/格式化 MySQL

node.js - 退出状态 1 npm-lifecycle\index.js :285:16

javascript - WDIO 5 : Possible EventEmitter memory leak detected

node.js - 按日期对 Mongoose 架构数组进行分类

jquery - 来自数组的多个 ajax 调用并在完成时处理回调

javascript - 如何在没有 async.waterfall 的情况下为 javascript(或)jquery 中的数据数组编写核心逻辑瀑布回调