2012-10-01 10 views
28

私はノードjsの初心者です。 express JSの使い方は?私の理解によると、それはWebプロジェクトに使用され、JadeやCSSのようなテンプレートがいくつかあります。ノードjsとエクスプレスjsの違い

express.jsにはnode.jsよりも優位な機能が追加されていますか? サーバー側のコーディングでnode.jsやexpress.jsの方が優れていますか? 差分Express.jsとnode.jsの間

助けてください。ありがとう。

+6

[Express 'ホームページ](http://expressjs.com/)でこれまでに見たことがありますか?それは_huge letters_に「Webアプリケーションフレームワーク__for Node__」と書かれています。タイトルは「Express-__node.js__ Webアプリケーションフレームワーク」で、「Expressは最小限の柔軟性を備えた__node.js__ Webアプリケーションフレームワーク」です。あなたがそれを読んで気にするならば、サイトの残りの部分はあなたの質問のすべてに非常に多く答えることができることは言うまでもない。 – lanzz

+0

expressはnode.jsミドルウェア上に構築されます –

答えて

5

Express jsはNode.jsフレームワークの上に構築されています。

ExpressはJS自体のNode.js使用し、Node.jsの

http://expressjs.com/上でアプリケーションを構築するために多くの機能を提供し、あなたがこのリンク自体を見れば、それはエクスプレス言う - WebアプリケーションフレームワークをNode.jsの。

14

ExpressはNodeの上に構築されているので、Expressではさらに多くの機能が追加されています。 Nodeは、Webサーバを簡単に作成できるようにExpressをNodeに特別に拡張したソフトウェアを簡単に作成できるライブラリを備えたJavascript環境です。

Express/Connectには、ミドルウェアという概念が追加されています。これは、異なるルートを管理する簡単な方法、複数のテンプレートエンジンとの自動統合、

52

比較が完全ではありません。抽象化のレベルでのNode.jsとexpress.js差:

  1. のNode.jsは、サーバ側イベント駆動型JavaScriptを使用して/ Oアプリケーション Iを構築するためプラットフォームあります。
  2. Express.jsは、Webアプリケーションを作成する場合は、あなたがしようとすることができ、

ので、原則とのNode.jsのアプローチを使用してWebアプリケーションを構築するためのNode.jsのに基づいてフレームワークですExpress.jsを使用してください。他のすべてのケースでは、それはあなたに合っていません。

+1

Nice summary defuz –

関連する問題