43

そのため、Angular js と Express js の目的に関して少し混乱しています。私の理解では、Node.js を使用して Angular js を提供していますが、それを提供するために Node.js を使用することを完全に制限/強制されているわけではありません。一方、Express js は、従来の MVC フレームワークに似た機能を実現しているように見えます。

では、Angular Js は非サーバー固有の MVC フレームワークの一種ですか? これにより、Angular js バックエンド サーバーの機能や使いやすさが制限されますか?

4

3 に答える 3

11

AngularJS は、ブラウザーのクライアント側で実行される JavaScript フレームワークです。はい、ルーターがありますが、クライアント側専用です(実際、デフォルトとしてハッシュを使用しています)。

一方、Node.js はブラウザなしでサービスとして JavaScript を実行し、HTTP などを処理する Express などのフレームワークを実行できるため、優れた Web サーバーになります。

于 2013-09-15T21:36:59.743 に答える
8

類似点はどちらも JavaScript フレームワークです。つまり、サーバー側とクライアント側の両方のロジックを一緒に使用すると、JavaScript で両方を記述できます。

違いは、AngularJS がクライアント側のフレームワークであり、Express がサーバー側のフレームワークであることです。

Express は任意のクライアント側フレームワークで使用でき、Angular は任意のサーバー側フレームワークで使用できます。

于 2013-09-16T07:13:09.687 に答える