我意识到这里有很多这样的话题,我已经尝试过那里提供的大多数解决方案,但它们似乎都不起作用。
我有一个处理网址的路由器,例如" / pages"
module.exports = (app, mw) ->
app.get '/pages/allow-ie7', routes.allow_ie7
app.get '/pages/outdated-browser', routes.outdated_browser
app.param ':page', (req, res, next, id) ->
console.log ':page'
Page.find id, (err, page) ->
return next(err) if err?
req.resource = page
next()
routes.allow_ie7如下所示:
exports.allow_ie7 = (req, res, next) ->
console.log 'allow ie7 test'
console.log req.session.canUseIE7
req.session.canUseIE7 = true
res.redirect 301, '/'
return true
但是虽然我可以看到日志记录,但它不会将我重定向回主页。
我不确定为什么这不起作用,我忘了取消next()
吗?
答案 0 :(得分:0)
使用res.end();重定向后:
答案 1 :(得分:0)
不需要响应代码。只需通过路径' /'第一个论点。
res.redirect(' /')
res.redirect' /'