我想在我的web应用程序上创建实时聊天。据我所知,唯一正确的方法是使用套接字连接。我一直在搜索如何将socket.io与wordpress集成,我的意思是是否有插件之类的东西。但是没有,我没有得到答案。
所以我决定在我的vps上运行一个节点服务器,然后将它与我的wordpress集成。我在3000端口运行我的节点,在80端口运行我的wordpress。因为如果我在同一个端口(80)上运行它,它将不工作。我已经在wordpress上包含了这样的套接字文件 Header.php
:
<script src="http://localhost:3000/socket.io/socket.io.js"></script>
它起作用是因为我把 io()
在我的wordpress中初始化,在我包含socket.io之后,它不会再次生成任何错误,如上图所示。
但是另一个问题出现了,chrome控制台产生了这个错误:
GET http://localhost/socket.io/?EIO=4&transport=polling&t=NhZI2GS 404 (Not Found)
据我所知,服务器试图在wordpress应用程序运行的端口80上获取该端点。但当然,该端口中没有运行套接字。但是,如果我在端口80上运行node.js服务器,它也无法工作。我如何解决这个问题?
暂无答案!
目前还没有任何答案,快来回答吧!