2016-10-25 78 views
0

嗨,我想了解Angular JS v2的安裝。我已經閱讀了很多教程,現在我很困惑有些人使用webpack創建服務器並使用應用程序,在一些示例中,他們使用生成器,然後所有生成的文件都在TypeScript中。使用Angular 2應用程序與express-node js api

我只想使用Angular JS作爲frontEnd並將應用程序表示爲API(RESTFUL),但我不知道如何配置它。我是否必須爲它創建兩個不同的服務器,或者我可以使用同一個快遞服務器來提供角度2應用程序的index.html。 請提供您的建議,任何教程鏈接或任何方向,我應該挖掘英寸任何幫助將不勝感激。

感謝

+0

您可以查看我們的文檔部分的express/angular2入門指南:http://stackoverflow.com/documentation/angular2/789/getting-started-with-angular-2/26878/getting-started-with- angular-2-with-node-js-expressjs-backend -http-example-incl#t = 201703020944508938859 – echonax

回答

2

你需要運行一個Angular2前端服務器和你的前端,使HTTP請求到後端的NodeJS服務器。

要使Angular2服務器啓動並運行,可以使用Angular2快速入門項目(在整個Angular2文檔中提到)或使用Angular CLI(這是一個npm包)。 Angular2文檔使用SystemJS。 Angular CLI使用Webpack。

對於您的後端服務器,請使用expressJS(另一個npm包)。

你的第一步是安裝NodeJS! :)

+0

我該如何在localhost上運行這兩個服務器。我可以在本地主機上的應用程序的api.localhost中定義api服務器。我聽說過npm軟件包虛擬主機,但我無法配置它。我也可以使用angular2作爲快速應用程序中的視圖。 – Rajan471

+0

不,你運行express作爲後端服務器,它不運行angular2。你自己運行angular2作爲前端服務器。使用angular2快速入門。那麼開始表達自己。然後從angular2發出請求以通過HTTP進行表達。 angular2服務器和快速服務器在不同端口上的本地主機上運行。 – danday74

相關問題