我正在编写一个连接到sails
服务器的应用程序。
此应用程序是用和编写cordova
的。angularJS
Ionic
当我在浏览器中启动我的应用程序(使用ionic serve
)时,套接字无法连接到服务器。这是我收到的信息:
GET http://localhost:8100/socket.io/?__sails_io_sdk_version=0.11.0&__sails_io_s…sails_io_sdk_language=javascript&EIO=3&transport=polling&t=1443472067762-4 404 (Not Found)
服务器在本地端口 1337 上运行。我尝试将上面的 URL 更改为:
http://localhost:1337/socket.io/?__sails_io_sdk_version=0.11.0&__sails_io_s…sails_io_sdk_language=javascript&EIO=3&transport=polling&t=1443472067762-4
它正在工作。
在我的代码中,我设置了sails.io.js
包含后的 URL:
io.sails.url = 'http://localhost:1337';
io.sails.useCORSRouteToGetCookie = false;
为什么它要求localhost:8100
而不是localhost:1337
?
当我在移动设备中启动此应用程序(将 url 设置为http://192.168.1.10:1337
)时,它工作正常。
is的版本和sails.io.js
is0.11.6
的版本sails
0.11.0