2016-09-20 65 views
2

我想測試我的「角2決賽」(1.0.0-beta.15)應用我其他移動設備的個人電腦,但我無法去工作的192.168.0.xxx:4200地址,只有localhost:4200 ......甚至在我的開發Mac。角2最終端口:4200不支持IP(192.168.0.xxx:4200)工作僅本地主機:4200

當我使用localhost:4200一切正常,這個問題是與IP版本。

我是從角的β2.0.0-beta.6當端口用於爲3000

我試圖改變該端口3006與更新: 納克服務--port 3006

但同樣的問題。

非常感謝您的幫助!

回答

2

只要指定像--host選項的下一代IP服務--host 192.16.1.1

現在您可以在您的瀏覽器中訪問http://192.16.1.1:4200並且它可以工作

5

由於angular-cli: 1.0.0-beta.15版本。

首先,本地主機(或127.0.0.0)和192.168.x.y是不同的網絡接口。

的node.js服務器通過ng serve開始只在127.0.0.1(又名本地主機)與港口45510764714​​監聽。因此它不接受請求到您的本地網絡IP(192.168.x.y)。您可以通過netstat或類似的工具進行檢查。

如果你想的node.js監聽所有可訪問的接口(又稱IP 0.0.0.0),你可以通過ng serve --host 0.0.0.0明確指定監聽的IP做到這一點。


我創建了一個問題,這樣你就可以跟蹤它:https://github.com/angular/angular-cli/issues/2275

相關問題