Javascript 在另一台计算机上运行node js应用程序

Javascript 在另一台计算机上运行node js应用程序,javascript,node.js,http,socket.io,Javascript,Node.js,Http,Socket.io,大家好,我不熟悉javascript和node js,请原谅我的语法:,所以我的问题是,我有一个server.js在计算机上运行良好,但当我需要另一台计算机访问我的服务器时,我想我需要插入一个http请求。如何在我的服务器.js上插入HTTP请求??我试着在4000端口上运行。以下是我的代码示例: var connectedClients = {}; //used to keep a working list of the connections var io = require('sock

大家好,我不熟悉javascript和node js,请原谅我的语法:,所以我的问题是,我有一个server.js在计算机上运行良好,但当我需要另一台计算机访问我的服务器时,我想我需要插入一个http请求。如何在我的服务器.js上插入HTTP请求??我试着在4000端口上运行。以下是我的代码示例:

var connectedClients = {}; //used to keep a working list of the connections


var io = require('socket.io')(4000);

io.sockets.on('connection', function (socket) {

    //added clients
    socket.on("setClientId", function (data) {
        connectedClients[data.id] = { 
            id : data.id, //adds key to a map
            senderName : data.senderName
        }
        console.log(connectedClients);
    });

两台计算机需要在同一个网络上

首先获取开发服务器的本地IP

使用mac with bash shell,可以运行以下命令:

ifconfig | grep "inet " | grep -v 127.0.0.1
inet是本地ip

接下来,确保防火墙上的端口4000打开

以下是如何做到这一点:

Mac->系统首选项->共享->启用“Web共享”复选框 Mac->Sys Preferences->Security->关闭防火墙,或允许应用程序接受传入连接

现在,在另一台计算机上,您应该能够通过inet ip+端口访问节点站点

将看起来像这样:

http://192.168.0.3:4000