【问题标题】:SockJS - '/info' causing Http 404 while connecting serverSockJS - '/info' 在连接服务器时导致 Http 404
【发布时间】:2014-01-03 12:31:19
【问题描述】:

我主要关注以下使用 SockJS 实现推送通知的帖子,

Push Notifications for Java WebappSockJS ClientSockJS 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 不能解决我的问题。请检查我缺少什么。 我是否需要注册客户端或发布服务器才能启用推送通知。提前致谢!

【问题讨论】:

  • 尝试将 localhost 替换为您的实际服务器 IP 地址。它应该可以工作。
  • 使用127.0.0.1:8080/pusher 会导致同样的错误,先生。
  • 你是在本地机器上测试吗?
  • 是的,先生,在 tomcat 上。服务器正在监听 8080 端口。
  • 你找到解决办法了吗?

标签: java push-notification sockjs


【解决方案1】:

您必须遵循以下模式:https://github.com/sockjs/sockjs-node/blob/master/examples/express-3.x/server.js

密切注意调用app.listen工作,你必须调用server.listen。所以.listen 调用必须在 http 实例上,而不是在 express 实例上。

猜你喜欢
  • 1970-01-01
  • 2014-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-17
  • 2014-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多