問題タブ [sails.io.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5115 参照

websocket - Sails.io.js を使用したフロントエンドからの API リクエスト

基本的なフロントエンド (html、css、jquery) があり、sails.io.js を使用して API サーバー (sails で開発され、cors が有効になっている) と通信したいと考えています。API は localhost:10000 で実行されていますが、後で webclient のドメインとは別のドメインで実行されます。

jquery から直接、この API に get リクエストを発行して、期待どおりの結果を得ることができます。

websocket に関しては、いくつかの問題があります... index.html に (テストするためだけに)、次のように記述します。

しかし、Chrome の開発者ツールは教えてくれます

何か案が ?

アップデート

Web サーバー (python -m SimpleHTTPServer) で index.html を提供しています
。bower を使用して Sails.io.js をインストールしました。

私はこのテストをできるだけ簡単にしようとしました:

index.html

index.js:

私の帆 (0.9.16) API は、GET /data ルートで json オブジェクトのみを返します。

API にダミーの __getcookie 関数を実装しました。

そして、interpt.js の 481 行目にコメントを付けました (以下の Scott のコメント)。

config/socket.js も次のように変更しました。

=> API の /data ルートから結果を取得できるようになりました :)

しかし...各リクエストで、次のエラーがあります:

0 投票する
2 に答える
163 参照

sails.js - 本番モードの場合、Sails v0.10.x が update または addedTo メッセージを送信しない

本番モードで Sails WebSockets に問題が発生しています。Sails を開発モードで実行すると (つまりsails lift、firehose ですべてのメッセージを受け取ります)。しかし、本番モードで Sails を実行すると (つまりsails lift --prod、作成メッセージしか受信しません)。

たとえば、私のソケット リスナー コードは次のようになります。

開発モードで実行するupdateaddedTo、部屋のメッセージが表示されます。create個人宛てのメッセージも受け取りupdateます。ただし、本番モードで実行すると。createユーザー、no、updateまたはメッセージのメッセージのみを取得しaddedToます。

Sails v.0.10.2 を実行しています。

0 投票する
0 に答える
149 参照

sails.js - サーバー側にソケット接続を保存する方法は?

sails を使用して、socket.io に基づく Web アプリケーションを設定します。

問題は、ルート転送後にソケット接続が常に再確立されることです。

例えば ​​:

/index と入力すると、ソケットは正常に接続されています。次に、/news へのリンクをクリックすると、ソケットが切断され、再接続されていることがわかりました。

サーバー側に接続を保存する必要がありますか? 任意の提案や回答をいただければ幸いです。