gpt4 book ai didi

node.js - Express.js 中 app.post( .. ) 提供哪些独特的功能

转载 作者:太空宇宙 更新时间:2023-11-03 23:43:35 25 4
gpt4 key购买 nike

app.post 未在expressjs.com 中记录。据我了解,服务器监听 url 请求 / 等,然后调用中间件和回调。但所有这些在 app.get 中都是相同的。

它提供了哪些独特的值(value)来表达?

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

编辑:

以下代码提供了在来自浏览器的 /login 请求上调用 app.getapp.post 的功能。 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

最佳答案

我不会说是 not documented ,但基本上它的作用与 app.get()HTTP GET 的作用相同,但仅匹配 HTTP POST 请求。

如果您不知道 POSTGET 之间的区别,您可以查看 here .

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

关于node.js - Express.js 中 app.post( .. ) 提供哪些独特的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18297334/

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