我express
在 Node 中使用来创建一个简单的 Web 应用程序。代码如下所示:
var get_stuff = function (callback) {
another.getter(args, function (err, data) {
if (err) throw err;
data = do_stuff_to(data);
callback(data);
});
};
app.get('/endpoint', function (req, res) {
get_stuff(res.send);
});
但是,当我运行它时,我得到了这个错误:TypeError: Cannot read property 'method' of undefined at res.send
. 正在破坏的快速代码是这样开始的:
res.send = function (body) {
var req = this.req;
var head = 'HEAD' == req.method;
在我看来,我构建回调的方式this
在send
方法中丢失了。但我不知道如何解决它。有小费吗?谢谢!