1

帆 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") は何も結果になりません。サーバーログに基づいて、サーバーに到達していないと思います....

4

1 に答える 1