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