2017-02-02 35 views
0

我剛剛開始使用Angular 2,並且我不知道如何配置服務器以便從連接到相同WiFi紅色的虛擬機或移動電話訪問。例如,當我在8080端口的主機上啓動Java服務器時,我可以在我的移動設備上輸入我的主機的私有IP地址,即192.168.1.1:8080,我可以訪問該內容,但使用Angular CLI (ng服務)端口4200默認情況下,我不能這樣做。我以前沒有使用過Angular和NodeJS的經驗,任何人都可以幫助我?如何從我的手機(同一WiFi連接)打開Angular2項目?

回答

1

嘗試在--host參數中指定機器的IP地址,例如

ng serve --host=192.168.1.1

+0

我正在嘗試該選項。 – lbpeppers

+0

感謝哥們。我需要多讀一點Angular CLI xD的文檔 – lbpeppers

0

您可以使用庫如https://www.npmjs.com/package/localtunnel

假設你的角度項目在端口4200提供服務和已localtunnel安裝,執行此命令公共URL下暴露你的本地項目:

lt --port 4200 

該命令會吐出,可以訪問網址在公共網絡上(而不僅僅是來自您的手機)。

+0

這是一個可能的解決方案,但是,如果我想不揭露它超出了我的私有網絡?還有其他可能的解決方案或類似庫嗎? – lbpeppers

+0

看看alexz的回答。請注意,使用我的解決方案,只要您停止localtunnel,您的應用就會停止顯示。 – AngularChef

+0

謝謝你的回答,這將很快幫助我進行公開測試。 :) – lbpeppers

相關問題