fetch res => res.json()是什么

Fetch相关问题:stackOverflow链接

.json() will just return the body as promise with json content.

然后好好阅读:fetch文档 链接


我之前一直困惑axios和fetch 是不是都得用res => res.json()?现在有点明白了

axios根本不需要用res.json

Axios相关问题:StackOverflow链接

链接中请仔细看here的链接(下图中我标注了)
axios

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`post().then(res=>res.json().then(json))` 是 JavaScript 中使用 Fetch API 发起 POST 请求并接收响应结果的一种常见写法。 在这个写法中,我们使用 `post()` 方法发起 POST 请求,然后通过 `then()` 方法来处理响应结果。具体来说,我们首先使用 `then()` 方法来获取服务器返回的响应对象 `res`,然后再使用 `res.json()` 方法将响应体解析为 JSON 数据,并将解析结果传递给下一个 `then()` 方法。这样,在第二个 `then()` 方法中,我们就可以直接访问解析后的 JSON 数据,进行进一步的处理。 在后端,我们可以使用 Node.js 和 Express 来处理这个 POST 请求。具体来说,我们可以使用 `body-parser` 中间件来解析请求体,然后从中获取 POST 请求中传递的参数。 以下是一个简单的示例代码: 前端代码: ``` fetch('/api/users', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ name: '张三', age: 18 }) }) .then(res => res.json()) .then(json => console.log(json)) ``` 上述代码中,我们向 `/api/users` 接口发起了一个 POST 请求,并传递了一个 JSON 参数 `{ "name": "张三", "age": 18 }`。 后端代码: ``` const express = require('express') const app = express() const bodyParser = require('body-parser') app.use(bodyParser.json()) app.post('/api/users', (req, res) => { const name = req.body.name const age = req.body.age // 处理接收到的 name 和 age 参数 res.json({ message: 'Received', name, age }) }) app.listen(3000, () => { console.log('Server started on port 3000') }) ``` 上述代码中,我们使用了 Express 框架和 `body-parser` 中间件来处理请求。当接收到来自 `/api/users` 接口的 POST 请求时,我们会在后端获取到请求体中的 `name` 和 `age` 参数,并进行处理,最后将处理结果返回给前端。在这个示例中,我们将处理结果封装成了一个 JSON 对象,并使用 `res.json()` 方法将其返回给前端。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值