バックボーンがフロントエンドの 1 つである REST サービスを介して純粋にアクセスされる 30 のモジュールを含む複雑な Node アプリケーションを開発することを計画しています。アプリケーションはビューを使用しないため、Express と Connect のどちらを使用すべきかわかりません。
質問する
788 次
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 とバックボーン。
幸運を!
于 2012-08-22T07:39:45.680 に答える