2017-04-19 137 views
1

我如何允許在Angular2之外的localhost之外訪問?我可以很容易地在localhost:3030/panel上導航,但是當我編寫我的IP時,例如10.123.14.12:3030/panel/,我無法導航。如何允許在localhost之外訪問

請問我可以如何解決它?我沒有使用npm(節點項目管理 - 節點安裝/節點啓動)來安裝和運行項目。

如果你願意,我可以提供我的package.jsonindex.html

+0

你用ng服務嗎? – mast3rd3mon

+0

是的,我使用ng服務器 – user2307786

+0

你嘗試服務 - 主機10.123.14.12? – Digvijay

回答

11

使用ng serve --host 0.0.0.0將允許你使用你的IP,而不是本地主機

- 編輯 -

在CLI的新版本連接到ng serve,你必須提供你的本地IP地址,而不是

+0

它說:「你必須在angluar-cli項目中使用服務命令」,當我寫入sreve時出現紅色警告,並且還顯示一條黃色消息,表明我正在運行Node 6.2.2版本,在編寫服務器之後,在CLI的將來版本中將不支持這個功能 – user2307786

+0

嘗試更新節點,其次請嘗試重新啓動終端/ vscode – mast3rd3mon

+0

我將它從軟件包json更新爲6.0.46,作爲「@ types/node」:「 6.0.46「,但仍然得到相同的消息 – user2307786

-2

對於使用節點項目管理器的人來說,添加到package.json的這一行也足夠了。對於角度CLI用戶,mast3rd3mon的答案是正確的。

您可以添加 「」 服務器 「: 」的WebPack-DEV-服務器--inline --progress --host --port 0.0.0.0 3000「 來的package.json

-2

爲」 您的解決方案必須在angular-cli項目中才能使用serve命令「很簡單,它說你必須在你的項目文件夾中,也就是說,你需要在命令提示符下遍歷項目的位置只要使用cd命令遍歷你的項目文件夾,一旦你進入你的項目文件夾,輸入

ng serve 

它會工作。

-1

Mac用戶:

  1. 進入系統偏好設置 - >網絡 - >無線網絡
  2. 複製的IP地址下面狀態(通常爲192.168.1.x)
  3. 在貼吧你的ng服務如:ng serve -host 192.168.1.x
相關問題