2016-10-25 11 views
0

UIとバックエンドロジックの両方を含む既存の大きなお尻のnodejsアプリが与えられました。私はそれらを分割して、UI部分にAngularJS 2を使用することを考えています。既存のnodejsアプリケーションにangular2を追加

私はいくつかの例を見て、角度の周りに自分の道を知っています。しかし、私は正しく既存のnodejsアプリケーションにインストールする方法を知らない - package.jsonに何を含めるか... systemjs.config.js、tsconfig.js、およびtyping.jsonをどうすればいいですか? "typescript"解析/コンパイルを含めるには?

ありがとうございました

P.S. nodejsアプリはsailsJSフレームワークを実行しています。

+0

https://angular.io/docs/ts/latest/quickstart.html – tcooc

+0

@tcooc私はすでにpackage.jsonファイルを持っている...ので、nodejsのものが役に立てば幸いアプリ – mp3por

答えて

1

私はあなたが(これが可能であると仮定した場合)2層にアプリを分割する必要があると思う:

1)RESTサービス層

2)Angular2先端層

のNode.js (おそらくエクスプレスの助けを借りて)RESTサービスを実行します。

Angular2はノードサーバーによって提供されるRESTサービスを呼び出すフロントエンド部分です。

このような状況では、ノードにAngular2をインストールする必要はありません。むしろ、Angularのための開発環境(Angular2 CLIを使用することをお勧めします)を準備し、利用可能なサービスとの開発を開始する必要があります。残念ながら、これらは、これまでに開発された純粋なFEロジック(おそらくCSS部分を除いて)を再利用することは難しいかもしれません。帆 -

は、私は、これは

+0

ねえ男。うん、これも私が考えたことです。私の質問は、ノードアプリケーションにAngularを含める正確な手順の詳細です。 package.jsonに書き込むもの、systemjsの設定方法...私はCLIのものを見ていました... – mp3por

+0

Angularの設定では何もする必要はありません。 Angular-CLIとangular.ioクイックスタート(私が正しく覚えていれば)の両方を使ってAngular環境をセットアップするとき、デフォルトで既に定義されているHttpサービスが必要です。ノード自体は、Angularクライアントアプリケーションが呼び出していることを知らない。誰でも構いません。 – Picci

関連する問題