📅  最后修改于: 2023-12-03 15:13:27.207000             🧑  作者: Mango
在ExpressJS中,我们可以使用app.post()
函数来处理POST请求。这个函数有两个参数:一个是请求的路径,另一个是一个回调函数,用来处理该路径的POST请求。
下面是一个示例代码:
app.post('/', function(req, res) {
res.send('POST request to homepage');
});
以上代码处理了根路径('/'
)的POST请求。如果我们向该路径发送一个POST请求,ExpressJS会返回一条信息,内容是'POST request to homepage'
。
要注意的是,我们可以在回调函数中处理POST请求的信息。ExpressJS会自动将POST请求中的数据解析为JavaScript对象,保存在req.body
属性中。例如,我们可以使用req.body
来获取在POST请求中发送的用户名和密码。
app.post('/login', function (req, res) {
var username = req.body.username;
var password = req.body.password;
// 下面是检查用户名和密码的代码
...
});
以上代码处理了'/login'
路径的POST请求。在req.body
属性中,我们可以找到POST请求中的username
和password
参数。
需要注意的是,我们需要安装body-parser
模块,才能够将POST请求中的数据解析为JavaScript对象。在ExpressJS中,通常需要像下面这样引入该模块:
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: false }));
这段代码将body-parser
模块引入,并将其作为ExpressJS中的中间件使用。我们必须使用app.use()
函数,将该中间件绑定到我们的ExpressJS应用程序中。
代码片段:
app.post('/', function(req, res) {
res.send('POST request to homepage');
});
app.post('/login', function (req, res) {
var username = req.body.username;
var password = req.body.password;
// 下面是检查用户名和密码的代码
...
});
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: false }));
返回的 Markdown:
在ExpressJS中,我们可以使用app.post()
函数来处理POST请求。这个函数有两个参数:一个是请求的路径,另一个是一个回调函数,用来处理该路径的POST请求。
下面是一个示例代码:
app.post('/', function(req, res) {
res.send('POST request to homepage');
});
以上代码处理了根路径('/'
)的POST请求。如果我们向该路径发送一个POST请求,ExpressJS会返回一条信息,内容是'POST request to homepage'
。
要注意的是,我们可以在回调函数中处理POST请求的信息。ExpressJS会自动将POST请求中的数据解析为JavaScript对象,保存在req.body
属性中。例如,我们可以使用req.body
来获取在POST请求中发送的用户名和密码。
app.post('/login', function (req, res) {
var username = req.body.username;
var password = req.body.password;
// 下面是检查用户名和密码的代码
...
});
以上代码处理了'/login'
路径的POST请求。在req.body
属性中,我们可以找到POST请求中的username
和password
参数。
需要注意的是,我们需要安装body-parser
模块,才能够将POST请求中的数据解析为JavaScript对象。在ExpressJS中,通常需要像下面这样引入该模块:
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: false }));
这段代码将body-parser
模块引入,并将其作为ExpressJS中的中间件使用。我们必须使用app.use()
函数,将该中间件绑定到我们的ExpressJS应用程序中。