我是javascript的初学者。这是一个javascript问题,但是对于记录,这是使用node.js
和hapi
在mongoose
中完成的程序。表格是mongoose
中的模型。
我的问题是我想将响应设置为一个值,以便稍后发送:
handler: function (request, reply) {
var response;
Tables.find(function find(err, mesas) {
if (err)
response = reply({ error: err});
else
response = reply({mesas : mesas}).hold;
});
}
response.send();
}
由于某种原因,服务器返回“未定义没有方法'发送'”,我猜这是因为它是在匿名函数内引用的。这给我带来了一些想法:
1)我是用非javascript惯用的方式写的吗? 2)使这项工作的最佳方法是什么?
修改
response.send()调用实际上在Tables.find(...)
之外。