【发布时间】:2018-08-15 03:05:06
【问题描述】:
我在这里遇到了一个问题,我想将我的函数分开(在文件中)保存,以获得更整洁的代码。
在我的 Route.js 中,我正在调用这样的函数:
app.post('/pay', function(req, res){
User.getPaypal(function(output){
console.log(output) //i am not getting this result(output)
})
})
函数导出到另一个文件如下:
module.exports.getPaypal = function(){
var create_payment_json= {
//some values
};
paypal.payment.create(create_payment_json, function (err, payment) {
if (err) {
return err;
} else {
return payment;
}
});
}
我想得到一个payment或err的返回值作为路由中被调用函数的返回。
我怎样才能做到这一点?
【问题讨论】:
-
你在
console.log(output)得到了什么? -
我其实是想得到payment的返回值。
标签: javascript node.js mongoose callback