从ip地址访问服务器(节点js / Windows)

时间:2013-09-13 18:49:37

标签: node.js

我有一个带有以下代码的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地址才能运行它,有人可以解释为什么我无法访问它吗?

1 个答案:

答案 0 :(得分:4)

当您说listen(3000, '127.0.0.1')时,您在IP 127.0.0.1上明确地将您的服务器绑定到端口3000。

你可能只想绑定到所有IP,你可以省略绑定主机:

listen(3000);