2017-03-29 63 views
0

我已經在Amazon Ec2中部署了我的angular 2 Cli項目。 但我無法運行這個。我怎樣才能運行這個項目。當我給ng-serve命令時,它會生成並顯示http://localhost:4200。我如何設置默認端口,我如何運行。Angular 2部署問題

在當地我已經做了NG-服務然後我跑在我的瀏覽器,如「本地主機:4200」它的工作原理。但在生產中,我不知道如何運行。

請給任何解決方案。

+3

'納克建立--prod',然後將結果複製到服務器? https://github.com/angular/angular-cli/wiki/build – Claies

+0

其實我試過像ng build --prod,但它把我的文件捆綁到dist /目錄但是無法運行在我的瀏覽器中不顯示像服務器名稱導航任何嚴重的結果。幫我解決這個問題。 – vijayakumar

回答

0

ng-serve運行本地節點服務器,您不應該在生產中使用該節點服務器。它只是一個開發服務器。

運行ng build --prod將生成的捆綁包和文件從/ dist複製到生產環境中。在您的服務器正在提供的目錄的文件系統中。

爲靜態網站AWS指令看看http://docs.aws.amazon.com/gettingstarted/latest/swh/website-hosting-intro.html

+0

其實我試過像ng build --prod,但是它將我的文件捆綁到dist /目錄,但無法在我的瀏覽器中運行,並且它沒有顯示任何服務器名稱導致的服務器結果。請幫我解決這個問題。 – vijayakumar

+0

@vijayakumar我沒有遵循..服務靜態網站應該是直接向前,這不是一個角度cli問題..角cli生成'dist'中的靜態工件,正如我在我的答案中解釋的,你需要遵循AWS靜態網站爲AWS提供您的應用程序的步驟。 –