2016-10-25 3 views
0

こんにちは、私はAngular JS v2のインストールを理解しようとしています。私は多くのチュートリアルを読んでいますが、今は非常に混乱しています。いくつかの例ではGeneratorを使用し、生成されたファイルはすべてTypeScriptにあります。エクスプレスノードjsでAngular 2アプリケーションを使用するapi

私はちょうどfrontEndとしてAngular JSを使い、API(RESTFUL)としてアプリケーションを表現したいが、私はそれを設定する方法を知らない。私はそれのための2つの異なるサーバーを作成する必要がありますか、私は同じexpress serverを使用して、index.html角度2アプリケーションを提供することができますか? あなたの提案、チュートリアルのリンク、または私が掘り下げるべきあらゆる方向を親切に教えてください。どんな助けもありがとう。

おかげ

+0

express/angular2スタータガイドのドキュメントセクションを確認することができます。http://stackoverflow.com/documentation/angular2/789/getting-started-with-angular-2/26878/getting-started-with- 2つのノードで-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で実行できますか。 localhostのアプリケーションでapi.localhostにapiサーバを定義できますか?私はnpmのパッケージの怪人について聞いたことがありますが、私はまだそれを設定することができません。エクスプレスアプリでangle2をビューとして使用することもできますか? – Rajan471

+0

あなたはexpress2を実行していないバックエンドサーバとして表現しません。独自のフロントエンドサーバーとしてangular2を実行します。 angular2クイックスタートを使用します。その後、独自の表現を開始します。その後、HTTP経由で表現するためにangular2からのリクエストを行います。 angular2サーバーとエクスプレスサーバーは、異なるポート上のlocalhost上で実行されます。 – danday74

関連する問題