小编c4o*_*off的帖子

NodeJS Express.res.send()在分配给另一个var时失败

我正在使用Express v3.4.4.当我尝试这样做时:

var cb = res.send;
cb(result);
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

   ...\node_modules\express\lib\response.js:84
   var HEAD = 'HEAD' == req.method;
   TypeError: Cannot read property 'method' of undefined
Run Code Online (Sandbox Code Playgroud)

在代码中,工作一个:

    workflow.on('someEvent', function () {
      res.send({
          error: null,
          result: 'Result'
        });
    }); 
Run Code Online (Sandbox Code Playgroud)

不工作:

    workflow.on('someEvent', function () {
      var cb = res.send; 
      cb({
          error: null,
          result: 'Result'
      });
    });    
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

5
推荐指数
1
解决办法
806
查看次数

标签 统计

express ×1

javascript ×1

node.js ×1