7

私は主に、SockJS を使用してプッシュ通知を実装するための以下の投稿に従いました。

Java Webapp 、SockJS クライアントSockJS Java サーバーのプッシュ通知

私のsockJSクライアントは次のとおりです。

var sock = new SockJS("http://localhost:8080/pusher");

sock.onmessage = function(event) {
    console.log("message: " + event.data);
    alert('received message echoed from server: ' + event.data);
};

*サーバーは同じポート 8080 をリッスンしています。しかし、実行中にエラー 404 が発生しました。

GET http://localhost:8080/pusher/info 404 (Not Found)

StackOverflow に関するこの投稿では、私の問題は解決しません。不足しているものを確認してください。プッシュ通知を有効にするには、クライアントまたはパブリッシュ サーバーを登録する必要がありますか? 前もって感謝します!

4

1 に答える 1

9

次のパターンに従う必要があります: https://github.com/sockjs/sockjs-node/blob/master/examples/express-3.x/server.js

app.listen呼び出しが機能しないという事実に細心の注意を払ってください。電話する必要がありますserver.listen。そのため、.listen呼び出しはエクスプレス インスタンスではなく、http インスタンスで行う必要があります。

于 2013-12-20T21:06:08.407 に答える