Yeoman app`grunt serve`在公共IP上提供“Chrome无法连接”

时间:2014-02-20 01:21:54

标签: gruntjs yeoman

使用grunt serve启动服务器并使一切正常,没有错误:

...

Running "connect:livereload" (connect) task
Started connect web server on 127.0.0.1:9000.

Running "watch" task
Waiting...

但是去机器的公共IP:9000并且浏览器说它无法连接。

1 个答案:

答案 0 :(得分:1)

将Gruntfile.js中的hostname(在您的应用程序的基本目录中)从localhost更改为'0.0.0.0',以便该行变为:hostname: '0.0.0.0',。上面的评论说“将此更改为'0.0.0.0'以从外部访问服务器。”

再次运行grunt serve

您甚至可以在上面几行的port选项中将端口从9000更改为您想要的端口。