是否可以在服务器扩展点上使用Hapi.js路由处理程序?

时间:2016-08-04 20:56:54

标签: javascript node.js hapijs

我想知道,如果有可能从像onPostHandler和onPreRequest这样的扩展点上的路由处理程序获取结果,并且如果是这样的话,我应该看看哪些属性可以得到结果值?让我们说这就是我想做的事情:

server.route({
  method: 'GET',
  path: '/mypath'
  handler: function(request, reply){
    reply({a : 0});
  }
});

server.ext('onPostHandler', function(request, reply){
  var newResponse = _.assignIn( // <--- extend
    request.<path-to-actual-result-from-handler>,
    {b : 1}
  );
  reply(newResponse);
});

您可能会问自己,为什么不在处理程序响应中包含属性b?因为处理程序是第三方代码,我被要求不要修改。

0 个答案:

没有答案