首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从后端获取数据

从后端获取数据
EN

Stack Overflow用户
提问于 2022-11-20 21:03:26
回答 1查看 22关注 0票数 0

我正在处理一个问题,在这个项目中,我将数据从

"http://localhost:5000/api/chat/

即本地主机5000

现在我想获取它并在我的react项目中显示它,它位于localhost 3000上。

我使用fetch方法获取数据,如

代码语言:javascript
运行
复制
fetch("/api/chat").then(res=>res.json())
        .then(data=>console.log(data));

但它显示的是错误

代码语言:javascript
运行
复制
Uncaught (in promise) SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON

//注:

api/chat给我json数据,没有问题。

我也尝试过,在pakage.json中使用了"proxy":"https:127.0.0.1:5000“,但仍然得到了这个错误。

//

请告诉我得到它的正确方法

EN

回答 1

Stack Overflow用户

发布于 2022-11-21 02:17:08

您的fetch()正在返回HTML,并试图将其解析为JSON。不能这样做(结果是您得到的错误)。

如果您想要HTML,那么使用.text()而不是.json()

如果您想要JSON,那么您需要一个不同的端点或该端点的不同头,从而使它向您提供JSON。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74511981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档