2016-11-30 33 views
0

我有一個在Ubuntu盒子上運行Angular CLI生成的應用程序。當我運行:Angular CLI-ng服務將無法運行,除非我指定端口

ng serve 

從項目的根目錄下,一切正常,只是當我導航我不能加載負荷在我的瀏覽器應用程序:

http://host.domain.tld:4200/ 

然而,當我運行:

ng serve --host 0.0.0.0 --port 4201 --live-reload-port 49153 

然後我的應用程序加載在我的瀏覽器中。

如何通過運行「ng serve」將應用程序配置爲可在dev服務器上訪問?

+0

你在同一臺計算機上運行項目還是在服務器上運行,並且使用SSH執行命令? – Dhyey

回答

2

開發服務器阻止連接來自外部的安全預防措施。如果你希望運行dev服務器而不被阻塞運行

ng serve --host 0.0.0.0 --disable-host-check 
+0

對你而言Ganya爵士幹得好! – simbro

0

你可以編輯您的package.json文件,改變這一行:
"start": "ng serve",

"start": "ng serve --host 0.0.0.0 --port 4201 --live-reload-port 49153",
,然後你可以只簡單地運行npm start

+0

謝謝Mostafa,但是這種方法仍然在運行端口明確配置的服務。它只是將它抽象爲一個npm腳本。 – simbro

+0

是的我知道了,我只是想指出來,以防萬一你不想爲較短的腳本指定端口 –

相關問題