axios.put() express怎样接收
时间: 2023-05-29 14:01:48 浏览: 56
要让Express接收axios.put()请求,需要在Express应用程序中使用一个中间件来解析请求体。具体步骤为:
1. 安装body-parser包:`npm install body-parser`
2. 在Express中引入body-parser包:`const bodyParser = require('body-parser')`
3. 使用body-parser中间件解析请求体:`app.use(bodyParser.json())`
4. 在Express路由中定义PUT路由,可以通过req.body来获取请求体中的数据。
示例代码如下:
```
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.json());
app.put('/api/users/:userId', (req, res) => {
const userId = req.params.userId; // 获取路由参数
const userData = req.body; // 获取请求体中的数据
console.log(`Update user ${userId} with data ${JSON.stringify(userData)}`);
res.send('OK');
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
```
注意:`app.use(bodyParser.json())`只能解析JSON格式的请求体,如果请求体是其他格式(如form-data),需要使用其他中间件。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)