ノードjsでhttpモジュールを使用してサーバーを作成することと、高速フレームワークを使用してサーバーを作成することの違いは何ですか?ありがとう。
最終的に、 express は舞台裏でノードの http api を使用します。
Expressフレームワークは、Vanilla httpモジュールの上に抽象化レイヤーを提供し、WebトラフィックとAPIの処理を少し簡単にします。 CORS、XSRF、POST解析、Cookieなど)などの一般的なタスクを完了するために、エクスプレス(およびエクスプレスのような)フレームワークで使用可能なミドルウェアもたくさんあります。
Http apiは非常にシンプルで、着信/発信、HTTP接続のセットアップと管理に使用されます。 Nodeここでの面倒な作業のほとんどを行いますが、次のようなほとんどのノードWebフレームワーク全体で一般的に見られるものを提供します: request
/- response
オブジェクトなど.
Expressは内部でhttpモジュールを使用し、app.listen()
はhttpのインスタンスを返します。 https.createServer
はhttpモジュールのみを使用するため、HTTPSを使用してアプリを提供する必要がある場合はapp.listen
を使用します。
これがapp.listen
の- source なので、類似点を確認できます。
app.listen = function(){
var server = http.createServer(this);
return server.listen.apply(server, arguments);
};