【发布时间】:2013-08-18 08:45:15
【问题描述】:
app.post 没有记录在 expressjs.com 中。据我了解,服务器侦听 url 请求 / 等,然后调用中间件和回调。但所有这些在app.get 中都是一样的。
它有什么独特的价值去表达?
PS。还有其他问题,例如 Express Framework app.post and app.get 或 app.use and app.get (or app.post) node.js express,但阅读相同问题的答案并不能提供问题的答案。
编辑:
以下代码提供对来自浏览器的/login 请求的app.get 和app.post 调用。 app.get 和 app.post 都被调用了吗? (大概是按出场顺序吧。)
app.get('/login', function(req, res){
var username = req.user ? req.user.username : ''; res.render('login', { title: 'authenticate', username: username,
});
message: req.flash('error') });
app.post('/login',
passport.authenticate('local', { failureRedirect: '/login', failureFlash: true }), function(req, res) {
res.redirect('/admin'); });
enter code here
【问题讨论】: