2017-06-27 97 views
0

我正在創建一個角度2項目,它將使用Node.Js作爲後端,Node.Js將調用第三方外部APIS(如Gandi),它只接受來自Python,PHP或Node.Js.集成Node.js和Angular 2應用程序

我已經選擇了Node.Js.

我已經使用HTTP協議從Angular 2服務中調用了幾個API。現在我不知道該編寫Node.Js代碼的位置以及如何將此Node.Js代碼與Angular 2服務集成。

我想,只是一個示例應用程序或樣本架構是Node.Js和Angular 2的組合將會有很大幫助。

我是否需要使用Node.Js創建Restful服務?

如果是,我是否也需要使用Express.Js作服務器用途?

注意:我不想平均棧的應用程序(不蒙戈DB)

回答

1

其實這是很簡單的。

我只想將前端的Angular 2應用程序和後端的Node.Js API視爲獨立的項目。他們很可能會運行在不同的提供程序上(例如Firebase for Angular 2應用程序和Heroku用於Node.js服務器),因此將它們作爲具有獨特依賴關係的2個不同項目處理是合理的。

我最近做了一個類似的項目,採用了棱角分明2 +的WebPack爲前端和Django的在後端:https://github.com/damnko/angular2-django-movies

希望這是有道理的,否則請讓我知道

+0

謝謝,你可以給我一個使用Node.Js休息基於api的示例,它可以調用任何第三方API嗎? –

+0

你的意思是你想從Node.Js後端或從Angular 2中調用一個外部API到Node.Js後端? – crash

+0

我想從Node.Js後端調用外部APi –