app.all('*', function(req, res, next) {
redirect('/register');
});
app.get('/register', function(req, res) {
res.send('This is register page');
});
此代码生成重定向循环。为什么呢?
答案 0 :(得分:2)
因为*
也匹配/register
。
路线按您声明的顺序处理;如果您更改订单以便首先匹配/register
,则应该有效:
app.get('/register', function(req, res) {
res.send('This is register page');
});
app.all('*', function(req, res, next) {
res.redirect('/register');
});