【发布时间】:2015-12-26 04:35:33
【问题描述】:
我正在编写一个连接到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)时,它工作正常。
sails.io.js 的版本是0.11.6,sails 的版本是0.11.0
【问题讨论】:
标签: angularjs cordova ionic-framework sails.js sails.io.js