我使用node. js服务器和实现socket.io。
它工作正常,但由于某种原因,我必须使用运行在端口8080上的Apache Tomcat和运行在8081上的节点服务器。
如果我通过: 8081(通过node.js提供页面)运行应用程序,socket.io(socket.io正在监听8081端口)正在工作,但是当我通过Apache Tomcat运行应用程序通过:8080/Demo_Pro/index.html提供服务时,socket.io不工作。
有人能解释如何同时运行Apache Tomcat和node. js吗?
你应该在谷歌上看看如何同时托管node. js和apache。你会发现你必须使用mod_proxy通过apache代理请求。(node.js需要在另一个端口上)。看看这个链接:如何将nodejs和apache放在同一个端口80。它会给你一个如何做到这一点的想法。