我刚开始构建一个Ionic 2应用程序,但我无法在移动设备上运行它。
为了证明手机可以看到主机,我尝试了一个Python服务器:
$ python -m SimpleHTTPServer 8000
Serving HTTP on 0.0.0.0 port 8000 ...
如果我在手机上转到http://192.168.8.101:8000
,连接正常并显示目录列表。
然而,当我开始离子时:
$ ionic serve -p 8000
[...]
[INFO] Development server running
Local: http://localhost:8000
External: http://192.168.8.101:8000
我可以在我的主机的网络浏览器中加载它,但我看不到它来自我的手机或其他计算机(它超时)。我还尝试了basic node server:
$ npm install http-server -g
$ http-server -p 8000
Starting up http-server, serving ./
Available on:
http://127.0.0.1:8000
http://192.168.8.101:8000
与Ionic的结果相同:可从主机访问,但不能从手机访问。
是否有阻止请求的内容?或者是否有一些我缺少的Node配置?我是Mac OS和Node的新手,所以我不知道在哪里看。