0

我的大多数节点应用程序都可以这样启动:

server.listen(8080);

现在我正在使用 phantomJS 脚本,它要求您在启动服务器时传递主机和端口。我什至无法让一个简单的 hello world 工作。我尝试了几种不同的方式获取主机值:从 app.js 文件

   var hostname = require(‘os’).hostname().split(‘.’).shift();

从命令行

   uname -n
   hostname

并像这样启动服务器:

server.listen(8080,"127.0.0.1");
server.listen(8080,"localhost");

...等服务器启动时没有错误,但从不响应 http 请求。当我删除主机参数时,它工作正常。

节点-v v0.10.10

发行商 ID:Ubuntu 描述:Ubuntu 10.04.4 LTS 版本:10.04 代号:在 ec2 实例中运行的 Lucid 有什么想法吗?

4

1 回答 1

0

我不确定为什么这可以作为主机

0.0.0.0

如果有人可以阐明一些问题,我一定会标记为已回答,感谢阅读。

于 2013-08-29T19:11:32.200 回答