2
我用快遞發電機,我很困惑,爲什麼我不能使用users.js路線文件爲我的登錄路線。快遞發電機app.use('/登錄',用戶)不拿起路線
我在下面創建了POST路線,如果我將它留在app.js中,它工作正常。但是,如果我將它變成users.js,並嘗試使用
app.use('/login', users)
,用戶是:
var users = require('./routes/users');
從app.js引用它,我得到的錯誤是沒有交路線/登錄。爲什麼會發生?
app.post('/login', function(req,res) {
var user = req.body.user;
db.User
.authenticate(user.email, user.password)
.then(function (user) {
req.login(user);
res.redirect("/"); // redirect to user profile
});
});
您是否在輸出任何東西? – SLaks
這是表達式生成器生成的文件。所以,module.exports = router;是在文件的底部默認 – trebek1
還注意到,如果我改變應用程序路由器,以便路由是router.post('/登錄',功能(REQ,RES){.........我仍然得到POST /登錄404 26.854毫秒 - 1891 – trebek1