来自快递路线的Http请求

时间:2017-03-10 14:27:53

标签: javascript node.js http express

当用户访问路线时,我想在使用jade / pug渲染页面之前获取一些数据,并传递该数据。

router.get('/', function(req, res, next) {
  asyncHttp()
    .then(data => {
      res.render('routeToRender', {
        title: 'routeToRender', data: data
      })
    })
    .catch(err=>{log(err})
})

我收到"错误:发送后无法设置标头。"可能是因为我的asyncHttp设置了一些Headers。我如何从路线中隔离该请求?

1 个答案:

答案 0 :(得分:0)

只要不更改res对象,就可以在路由中使用异步http请求。

错误在res.redirect()的上游到路由,缺少一个return语句。

我无法断定为什么asyncHttp()会将其显示出来并且没有它就会显示错误。