我正在写这样的控制器
module.exports.create_payment = function(){
console.log('create_payment')
}
但上述模式存在问题。想象一下,我在一个控制器中有10个方法,然后我将不得不编写module.exports.method1,module.exports.method2等。
所以要解决这个问题,我将其换行并返回如下方法
module.exports = {
return {
create_payment: function(req,res,next){
console.log('create_payment')
}
}
}
但我得到了意外令牌的错误,出了什么问题?
答案 0 :(得分:3)
您分配给module.exports
的值是对象文字,而不是函数。你不能在其中加上一个return语句。
module.exports = {
create_payment: function(req, res, next) {
console.log('create_payment')
}
};