在AWS ec2实例上,我有2个项目react和nodejs
由于服务器的特定性,我无法通过ip连接toc套接字,但是...
我正在尝试从react package.json代理使用localhost,但是它不起作用。React试图在我的本地机器上获取:3334端口
"proxy": {
"/api": {
"target": "http://localhost:3000"
},
"/socket.io": {
"target": "http://localhost:3334",
"ws": true
}
}
在端口8000上进行反应,在端口3000上进行nodejs,应该在端口3334上监听套接字。我实现了与nodejs的连接,但是使用了ws。无法理解我做错了什么
反应:
const socket = openSocket("http://localhost:3334");
在其他实例或本地计算机上,使用ip可以正常运行,但我确实需要此localhost连接。
请帮忙
问题是我在react io socket中严格定义为localhost。解:
const socket = openSocket();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句