Node.js 通过套接字io客户端连接到服务器

Node.js 通过套接字io客户端连接到服务器,node.js,windows,sockets,Node.js,Windows,Sockets,我使用express、socket.io在NodeJS中创建了一个服务器应用程序。我能够通过socket.io客户端从浏览器连接服务器应用程序。我希望我的应用程序可以在家庭网络中访问,我的同事可以使用我的IPV4地址连接到我的应用程序,但套接字io连接不起作用。我手动将IPV4地址设置在那里的套接字io连接中 节点js: var express = require("express"); var bodyParser = require("body-parser"); var app = exp

我使用express、socket.io在NodeJS中创建了一个服务器应用程序。我能够通过socket.io客户端从浏览器连接服务器应用程序。我希望我的应用程序可以在家庭网络中访问,我的同事可以使用我的IPV4地址连接到我的应用程序,但套接字io连接不起作用。我手动将IPV4地址设置在那里的套接字io连接中

节点js:

var express = require("express");
var bodyParser = require("body-parser");
var app = express();
var http_server = require('http').createServer(app);
var cors = require("cors")
var io = require('socket.io')(http_server)


io.on('connection', function(client) {
    console.log('Client connected...');

    client.on('disconnect', () => {
        console.log("Client disconnected..");
    });
});


var server = http_server.listen(3000, function () {
    console.log("app running on port.", server.address().port);
});
HTML代码:

<script src="/socket.io/socket.io.js"></script>
<script>
   var socket = io.connect('http://localhost:3000');
      socket.on('connect', function() {
          console.log("server connected..");
      });
</script>

var socket=io.connect('http://localhost:3000');
socket.on('connect',function(){
console.log(“服务器连接…”);
});
如何在Html代码中提到连接到我的服务器

我尝试了谷歌和stackoverflow的各种回复,但没有任何帮助。

我找到了答案

HTML代码:

<script src="/socket.io/socket.io.js"></script>
var ipAddress = 'http://localhost:3000';
<script>
   var socket = io.connect(ipAddress);
      socket.on('connect', function() {
          console.log("server connected..");
      });
</script>

var-ipAddress=http://localhost:3000';
var套接字=io.connect(IP地址);
socket.on('connect',function(){
console.log(“服务器连接…”);
});
我将
ipAddress
localhost
更改为我的
IPV4地址
。一旦我重新启动服务器,我的同事就可以在他们的计算机上访问我的应用程序,它就可以正常工作