0

約1週間前まで、sails v0.11.0とsails.io.js v0.11.5を使用してソケット接続が機能していました。ここで提供されているソリューションのようにセットアップを再構成しようとしましたが、まだ接続していません。

ionic index.html スクリプトのロード

<head> 
  <script src="lib/ionic/js/ionic.bundle.js"></script>
  <script src="cordova.js"></script>
  <script src="app.js"></script>
  <script src="lib/socket.io-client/socket.io.js"></script>
  <script src="lib/sails.io.js/sails.io.js"></script>
  <script type="text/javascript">io.sails.url = 'http://my_sails_api_ip:1337';</script>
  <script src="lib/angularSails/dist/ngsails.io.js"></script>
</head>

この順序でスクリプトをロードすることは、約 6 か月間機能していました。なぜそれが止まったのか分かりません。

Chrome コンソールで表示されるエラーは次のとおりです。

Failed to load resource: the server responded with a status of 404 (Not Found) http://my_sails_api_ip:1337/__getcookie

他の投稿で提案されているように、「useCORSRouteToGetCookie = false」を設定してみました。これにより、上記の 1 つのエラーとは対照的に、ソケット接続の試行が繰り返し失敗します。

追加情報: 私のセイル API は、「my_sails_api_ip:1337」が指す Amazon EC2 インスタンスで実行されています

編集:ionic serveローカルの chrome ブラウザーにビルドする場合、代わりにコマンド ラインからionic run androidAndroid デバイスにビルドすると、sails ソケットが接続されることを発見しました。以前は Android デバイスから正常に接続していました。

4

1 に答える 1