当用户访问路线时,我想在使用jade / pug渲染页面之前获取一些数据,并传递该数据。
router.get('/', function(req, res, next) {
asyncHttp()
.then(data => {
res.render('routeToRender', {
title: 'routeToRender', data: data
})
})
.catch(err=>{log(err})
})
我收到"错误:发送后无法设置标头。"可能是因为我的asyncHttp设置了一些Headers。我如何从路线中隔离该请求?
答案 0 :(得分:0)
只要不更改res对象,就可以在路由中使用异步http请求。
错误在res.redirect()的上游到路由,缺少一个return语句。
我无法断定为什么asyncHttp()会将其显示出来并且没有它就会显示错误。