gpt4 book ai didi

javascript - object` ("[object Response]") 不能序列化为 JSON?

转载 作者:行者123 更新时间:2023-12-04 02:28:35 26 4
gpt4 key购买 nike

我正在尝试通过代码使用我的 api 我收到此错误
object` ("[object Response]") 无法序列化为 JSON
但是当我通过浏览器调用或使用这个 api 时,我得到了响应。
这是我的代码
https://codesandbox.io/s/naughty-platform-1xket?file=/pages/index.js
我正在像这样使用我的 api

 console.log("-----");
const cc = await fetch("https://1xket.sse.codesandbox.io/api/basecss/");
console.log(cc, "llll");
API 设计
export default async (req, res) => {
const stylesheet = await (
await fetch("https://www.****.com/asset/web/css/***-base.css", {})
).text();
console.log(stylesheet, "server");
res.status(200).send(stylesheet);
};
我在服务器上得到这个控制台值。但是当我通过代码调用这个 api 时,我收到了这个错误
object` ("[object Response]") cannot be serialized as JSON. Please only return JSON serializable data types

最佳答案

那是因为fetch返回 Response ,返回响应后,需要解析响应response.json() response.text()等等。这也是异步操作,相信不能嵌套await之类的陈述。

  const response = await fetch("https://www.****.com/asset/web/css/***-base.css")
const data = await response.text()

关于javascript - object` ("[object Response]") 不能序列化为 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65689445/

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