2017-07-25 2 views

答えて

2

Angularは実際にはフロントエンドフレームワークであり、ブラウザで動作します。 ng serveはWebpack開発サーバーを実行するので、別のWebサーバーを起動してコードをバンドルすることなく、アプリケーションの外観を確認することができます。デプロイする際には、既存のWebサーバーに角コードをホストさせることになりますが、コントローラーはクライアント側(ブラウザー)のマークアップを担当するだけです。サーバー側のルーティング(サーバー上のコントローラー)では、角度を使用せずにサーバーサイドのWebフレームワークを使用します。たとえば、サーバサイドのNodeJSをサーバ側のコントローラで使用することができます(角度アプリで動作するJSONデータが返されることがあります)。

2

角度は純粋にクライアント側のフレームワークです。 ng serveコマンドは、ローカル環境で実行される軽量開発サーバーを起動するだけです。 AJAXベースの単一ページアプリケーションフレームワークを使用する目的は、本番環境のサーバーでAngularを実行していると、その利点がブラウザから実行されているという事実からきているためです。

関連する問題