我有一个[email protected]^1.0的问题。安装程序是很好,因为它工作在本地,服务器的配置是否正确,当我试图从我的角度APP连接到服务器时,它正常工作与此:由于nsp,Socket.io无法连接
io.connect("localhost:8080");
建立连接,我可以发送和接收事件。现在,在生产环境中,“的locahost:8080”替换为服务器的推出地址:
io.connect("https://domain-name.com/api");
我知道这里的问题是/api
,因为socket.io正在考虑它作为一个命名空间,它的试图连接到它,在我的网络控制台中,我看到500内部服务器错误的地址https://domain-name.com
没有/api
当我替换请求url来添加/api
我得到一个200 OK类型八位字节流。
所以这里的问题是:如何连接到正确的路径而不考虑命名空间?
预先感谢任何帮助:)
那么是什么原因造成这500错误? – robertklep
500错误是由nginx服务器引起的,因为Angular尝试访问https://domain-name.com/socket.io/EIO ....而不是https://domain-name.com/api/socket。 io ... – Reda