gpt4 book ai didi

javascript - Express Generator app.use ('/login' ,用户)没有选择路线

转载 作者:搜寻专家 更新时间:2023-11-01 00:40:56 24 4
gpt4 key购买 nike

我使用了 express 生成器,但我很困惑为什么我不能将 users.js 路由文件用于我的登录路由。

我在下面创建了 POST 路由,如果我将它留在 app.js 中,它会正常工作。但是,如果我将它移到 users.js 中并尝试使用

app.use('/login', users)

用户在哪里:

var users = require('./routes/users'); 

从 app.js 引用它,我收到错误消息,指出没有到/login 的 post 路由。为什么会这样?

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
});
});

最佳答案

您正在将处理 /login 的路由器安装到路径 /login

这导致 URL /login/login

您可能想让内部路由器处理/

关于javascript - Express Generator app.use ('/login' ,用户)没有选择路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34728104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com