NodeJS 代码不起作用

NodeJS code not working

本文关键字:不起作用 代码 NodeJS      更新时间:2023-09-26

由于某种原因,我的nodeJS代码不起作用。我是nodeJS的新手,所以请原谅我的无知。下面是服务器代码:

var http = require('http');
console.log("before");
var app = http.createServer(function (request, response) {
    console.log("Server Created");
}).listen(3000);
var io = require('socket.io').listen(app);
io.sockets.on('connection', function(socket) {
console.log("Client Connected");
});

这是我的客户端代码:

<script type="text/javascript">
var socketio = io.connect("http://localhost:3000");
</script>

我运行服务器,然后转到包含客户端代码的索引.html索引。我觉得我一定错过了一些明显的东西:|客户端连接从不打印。

看起来你的服务器代码很好。

您是否尝试过在客户端代码中将本地主机更改为 IP 地址,如下所示:

   ...
   <script type="text/javascript" src="http://<YOUR_IP>:3000/socket.io/socket.io.js"></script>
   <script type="text/javascript">
       var socket = io('http://<YOUR_IP:3000');
   </script>