サーバーに接続するアプリケーションを作成してい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