Express Generator应用程序.使用('/login',用户)不拾取路线
Express Generator app.use('/login', users) not picking up routes
我使用了express生成器,但我很困惑为什么不能使用users.js路由文件作为登录路由。
我在下面创建了POST路由,如果我把它留在app.js中,它就可以正常工作。但是,如果我把它移到users.js中并尝试使用
app.use('/login', users)
用户所在位置:
var users = require('./routes/users');
从app.js引用它时,我收到了没有到/login的后路由的错误。为什么会发生这种情况?
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
。
您可能想让内部路由器处理/
。
相关文章:
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- d3基于用户选择动态更新节点
- 同步调用,直到用户通过angular验证为访问者
- 使用javascript搜索具有用户输入的数组
- 如何使用jquery确定用户是否年满18岁
- Meteor-添加用户自定义字段的方法不起作用
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 跟踪用户点击Adsense广告的IP地址
- 使用javascript反复检查用户在facebook上的登录状态
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 同源策略目的|用户数据与基本页面数据|客户端页面抓取
- 如果文件名取自用户,则不应用 CSS 规则
- 抓取网站.无法在抓取期间自动执行用户单击
- 检查滚动条是否仍被用户抓取
- 如何检查用户是否抓取了网站上的滚动条
- 一旦用户开始在文本字段中键入内容,如何选中复选框?如果javascript/html中的textfield为空,也可以取
- 重新抓取弹出的是溢出用户屏幕,如何重新定位
- 如何从需要用户导航的站点部分抓取数据
- 让PHP根据用户选择上传的文件数量抓取所有文件