我在exports.js
module.exports = {
getData:function(param1,param2,callback){
sql.query('SELECT users FROM table',function(error,result){
callback(null,result[0]);
});
}
}
我从主文件app.js
文件中调用它,如
var common = require('./exports');
console.log(common.getData(null,null));
我收到以下错误
TypeError: callback is not a function
但是我发现了一个类似的问题here。但没有解决问题。任何帮助将不胜感激..!
答案 0 :(得分:1)
如果您想要打印结果
var common = require('./exports');
common.getData(null, null, function(err, result){
console.log(result)l
})
答案 1 :(得分:0)
getData()
接受3个参数
最后一个应该是您在示例中未提供的功能。在您的通话中添加回调函数,如下所示:
common.getData(null,null, function(err, result) {
console.log(result)
});
sql.query
函数使用您传入的回调函数作为第三个参数,这就是为什么您收到错误以说明它丢失了。