我尝试在socket.io
使用node.js
,但无法设置它。
我通过以下方式为我的节点安装了socket.io
节点模块:
npm install socket.io
我的节点工作正常,我在节点启动时收到消息info - socket.io started
。我的socket
at节点侦听与节点上的http
服务器相同的端口。但问题在于建立客户端系统。
我在互联网上提到的所有教程都假设我的客户端文件和节点文件(即html
文件和node.js文件)位于同一目录中而只是包含socket.io
html中的脚本:
<script src="/socket.io/socket.io.js"></script>
但我正在设置的系统将为节点和客户端提供单独的目录,即nodejs
和web
(我使用NGINX作为我的websocket)。我的socket.io
节点模块位于node_modules
目录下的nodejs
目录中。现在如何在我的客户端html中包含socket.io
脚本?我是否应该将socket.io
节点模块文件复制到web
文件夹中?