帆 0.10.0-rc7
Sails Socket IO : クライアントがサーバーからの応答を受信していません。
設計図に組み込まれたセイルを使用して、この機能を使用してサーバーから情報を取得しようとしています。(デフォルトの動作を使用しようとしています)
クライアント
//Client on different server (localhost:8000)
//Sails server
var socket = io.connect('http://localhost:1337');
socket.get('/event',function serverSays(err,events){
if (err)
console.log(err)
console.log(JSON.stringify(events));
});
サーバ
イベントモデル
module.exports = {
schema : true,
attributes: {
name : {
type : 'STRING',
maxLength: 50,
required: true
}
}
};
サーバー端末 (ログ) で:
verbose: クライアントは承認されました verbose: ハンドシェイクは承認されました 4TGNw-ywabWYG9j-AHaC verbose: リクエストの設定 GET /socket.io/1/websocket/4TGNw-ywabWYG9j-AHaC?__sails_io_sdk_version=0.10.0&__sails_io_sdk_platform=browser&__sails_io_sdk_lang 4 -ywabWYG9j-AHaC verbose: verbose を許可されたクライアント: websocket の書き込み 1:: verbose: socket.io クライアント (4TGNw-ywabWYG9j-AHaC) が正常に接続されました!
しかし、私のクライアントのコールバックは決して呼び出されません????
クライアントがサーバーに接続しているかのようです。
助言がありますか?
編集
クライアントとセイル サーバーは別のサーバーで実行されていることを強調しなければなりません。io.connect(localhost:1337) を実行するときのハンドシェイクは、サーバー ログに基づいてサーバーと正しく通信します。
後続のアクション socket.get("/Event") は何も結果になりません。サーバーログに基づいて、サーバーに到達していないと思います....