我有一个routes.js这样的:HapiJS路由问题
server.route({
method: 'GET',
path: '/marvel/universal/verify/{serial?}',
handler: function(request, h) {
let obj = { "test": "a" };
Db.find('marvel', obj, 1, function(result) {
});
return h.response(result);
}
});
和使用官方的MongoDB包节点像这样的钩到MongoDB的一个数据库模块:
function find(collection, data, limit, callback) {
mongo.db.collection(collection).findOne(data, function(err, r) {
callback(r);
});
}
很显然,我可以”牛逼从匿名函数callback
返回结果我凭什么结果传递给h.reponse(result)
?
你可以这样做,因为它是包裹的匿名函数处理程序中,仅当您的回调 –
中调用h.response'h.response'是不是在回调可用。 –
我认为h.response可用,你试过了吗? –