我主要按照以下帖子使用SockJS实现推送通知,
Push Notifications for Java Webapp,SockJS Client,SockJS Java Server。
我的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上的This post无法解决我的问题。请检查我错过了什么。 我是否需要注册客户端或发布服务器以启用推送通知。提前谢谢!
答案 0 :(得分:9)
您必须遵循以下模式:https://github.com/sockjs/sockjs-node/blob/master/examples/express-3.x/server.js
密切关注调用app.listen
将 NOT 工作的事实,您必须致电server.listen
。因此.listen
调用必须在http实例上,而不是在快速实例上。