NodeJS 从后端提取数据

vbopmzt1  于 2022-11-22  发布在  Node.js
关注(0)|答案(1)|浏览(212)

我正在处理一个项目,其中有数据从发送给我
“您的计算机上有一个文件夹。”
即本地主机5000
现在我想获取它并在我的react项目中显示它,该项目位于localhost 3000上。
我使用fetch方法获取数据,如

fetch("/api/chat").then(res=>res.json())
        .then(data=>console.log(data));

但它显示了错误

Uncaught (in promise) SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON

//注意事项:
api/chat正在给我json数据,里面没有问题
我也试过了,用“proxy”:pakage.json中的“https:127.0.0.1:5000”,但仍然出现此错误
//
请告诉我正确的方法

xxb16uws

xxb16uws1#

fetch()正在返回HTML,而您试图将其解析为JSON。无法执行此操作(导致出现错误)。
如果需要HTML,则使用.text()而不是.json()
如果需要JSON,则需要一个不同的端点或该端点的不同头,以使其向您提供JSON。

相关问题