我遇到了问题,我以前发誓过,但我不知道在哪里。
app.js中的
app.use('/admin', admin);
admin.js中的
// generic setup stuff
router.get('/', function(req, res){ res.send('hello'); });
router.get('/login', function(req, res){ res.send('goodbye'); });
但是,无论我尝试什么,对/admin/login
的任何请求都只打印
您好
如果我从/
删除admin.js
处理程序,我会
再见
正如我所期待的那样。
编辑:我已尝试修改端点出现的顺序。它仍然失败。
答案 0 :(得分:0)
你必须最后把路线放到 root 。否则任何请求都可以与router.get('/',(req, res) =>{});
匹配,您只能在根路径中获得响应。
尝试以下,
router.get('/login', function(req, res){ res.send('goodbye'); });
router.get('/', function(req, res){ res.send('hello'); });