Node.js 为什么我无法从运行在端口3000上的React应用程序访问运行在端口3001上的节点服务器?
我正试图从运行在端口3000上的react应用程序访问运行在端口Node.js 为什么我无法从运行在端口3000上的React应用程序访问运行在端口3001上的节点服务器?,node.js,reactjs,Node.js,Reactjs,我正试图从运行在端口3000上的react应用程序访问运行在端口3001上的API,但出现以下错误: Proxy error: Could not proxy request /%3Canonymous%3E from localhost:3000 to http://localhost:3001/. 我的包.json中有以下内容: "proxy": "http://localhost:3001", 同时启动前端和后端 比如: 上一个-“开发”:“并发\“npm运行客户端\”和&“npm运行
3001上的API,但出现以下错误:
Proxy error: Could not proxy request /%3Canonymous%3E from localhost:3000 to http://localhost:3001/.
我的包.json中有以下内容:
"proxy": "http://localhost:3001",
同时启动前端和后端
比如:
上一个-“开发”:“并发\“npm运行客户端\”和&“npm运行服务器\”
并将其更改为“dev”:“并发\“npm运行客户端\”“npm运行服务器\”
否则
将代理更改为“”而不是“”这个问题没有多大意义。React是客户端javascript库而不是服务器应用程序。哪一部分对您没有意义?我正在尝试从React访问节点,它在哪里说React不是客户端库?“从在端口3000上运行的React”您已经确定3001上有一个api,并且3000上运行一个未知的应用程序。听起来您可能正试图对其中一个进行ajax调用?这听起来很像一个X/Y问题。你能谈谈你是怎么做到这一点的吗?请求是如何发出的,从何处到何处,以及服务器实际运行的情况?您需要打开另一个终端/命令行并写入node filename.js
,确保没有中断。然后尝试提出请求/刷新您的react应用程序。如果仍然存在问题,请检查并添加两个终端/命令行中记录的内容。