Javascript ';io未定义';在客户机上。HTML中包含socket.io脚本标记

Javascript ';io未定义';在客户机上。HTML中包含socket.io脚本标记,javascript,socket.io,Javascript,Socket.io,我在客户端上收到以下错误: GET /socket.io/socket.io.js 404 (Not Found) Uncaught ReferenceError: io is not defined 在HTML中 <script src="/socket.io/socket.io.js"></script> 我也尝试过像其他帖子建议的那样添加本地服务器。(本地主机:3000)。我以前使用过套接字,但没有错误,所以我感到困惑。尝试访问 http://localhost

我在客户端上收到以下错误:

GET /socket.io/socket.io.js 404 (Not Found)
Uncaught ReferenceError: io is not defined
在HTML中

<script src="/socket.io/socket.io.js"></script>
我也尝试过像其他帖子建议的那样添加本地服务器。(本地主机:3000)。我以前使用过套接字,但没有错误,所以我感到困惑。

尝试访问

http://localhost:3000/socket.io/socket.io.js 
直接通过web浏览器查看,启动socket.io服务器后会出现javascript。即使您的web浏览器无法访问它,客户端也与此问题无关。您必须检查服务器端是否正确启动,以及端口3000以前是否未被另一个进程使用,包括上一个会话中可能未终止的上一个socket.io服务器。试一试

ps aux | grep node

在启动新socket.io服务器之前,在shell中查看是否已经有节点进程。

检查服务器端日志,它可能在启动socket期间出错。
ps aux | grep node