我有一个带有以下代码的js文件
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hellosldksldksldk World\n');
}).listen(3000, '127.0.0.1');
console.log('Server running');
现在,如果我通过127.0.0.1:3000访问服务器它完全没问题,但我想从我自己的计算机IP地址访问它。我写了192.xxx.x.xxx:3000,但我无法访问它。由于我正在开发一个Android应用程序,我需要计算机的IP地址才能运行它,有人可以解释为什么我无法访问它吗?
答案 0 :(得分:4)
当您说listen(3000, '127.0.0.1')
时,您在IP 127.0.0.1上明确地将您的服务器绑定到端口3000。
你可能只想绑定到所有IP,你可以省略绑定主机:
listen(3000);