5

バックボーンがフロントエンドの 1 つである REST サービスを介して純粋にアクセスされる 30 のモジュールを含む複雑な Node アプリケーションを開発することを計画しています。アプリケーションはビューを使用しないため、Express と Connect のどちらを使用すべきかわかりません。

4

3 に答える 3

3

Express は、Connect のすべてに加えて、次の機能を提供します。

  • ビュー (必要ありません)
  • ルーティング (おそらく必要) と、ルート ミドルウェアのサポート
  • 複数の構成を使用する機能 (例: 本番環境とテスト環境)
  • 設定管理により、さまざまなモジュールに設定を簡単に渡すことができます
  • 情報を抽出するためのリクエスト オブジェクトの便利なメソッド
  • ファイルの送信、Cookie の設定、リダイレクトなどのための応答オブジェクトの便利なメソッド。

特にルーティング、構成、および設定から恩恵を受けるように思えます。代替手段として restify を検討することをお勧めします。

于 2012-08-23T03:17:00.110 に答える
1

Express は Connect 上に構築されており、その機能の多くをより使いやすい方法で公開しています。Express から得られる主な機能の 1 つは、組み込みのルーターです (ルート固有のミドルウェア、エラー処理などを備えています)。ただし、独自のルーティング ソリューションを展開することに慣れていて、Express が提供する他の機能を必要としない場合は、Connect 自体を基に構築できます。

于 2012-08-22T07:44:00.130 に答える
0

この投稿はあなたの質問に部分的に答えます

Node.js の Connect、Express、「ミドルウェア」とは?

node.js の REST サービスについては、Express を使用した REST API の構築に関するこのブログ投稿を参照してください。MongoDB とバックボーン。

http://pixelhandler.com/blog/2012/02/09/develop-a-restful-api-using-node-js-with-express-and-mongoose/

幸運を!

于 2012-08-22T07:39:45.680 に答える