2

app.postexpressjs.com 中没有记录。据我了解,服务器侦听 url 请求/等,然后调用中间件和回调。但这一切在app.get.

它提供了哪些独特的表达价值?

PS。还有其他问题,例如Express Framework app.post 和 app.get,或app.use 和 app.get(或 app.post)node.js express,但阅读相同的答案并不能提供问题的答案。

编辑:

下面的代码提供了两种调用app.get以及浏览器app.post/login请求。两者都app.getapp.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
4

1 回答 1

2

我不会说它没有记录app.get(),但基本上它与for的作用相同HTTP GET,但只匹配HTTP POST请求。

如果你不知道 aPOST和 a之间的区别GET是什么,你可以看看这里

至于您的示例代码,将调用您的 get 或您的 post 处理程序,具体取决于浏览器是执行 post 还是 get 请求。两者都不会针对同一个请求调用。

于 2013-08-18T08:49:31.423 回答