1

Node.jsとExpress.jsは初めてです。Express.js実行可能ファイル(express)を使用してエクスプレスアプリケーションを生成すると、app.jsに次の行が表示されます。

...
var app = express();
http.createServer(app).listen(app.get('port'), function(){
    ...
});
...

ノードのcreateServer関数がエクスプレスアプリをどのように受け入れることができるのか疑問に思っていますか?Node.jsはExpress.jsをネイティブにサポートしていますか?

4

3 に答える 3

9

ノードのhttp.createServerメソッドは、渡されたパラメーター(appこの場合)がイベントで呼び出す関数として呼び出し可能であることのみを要求します'request'。したがって、Expressは、node.jshttpサーバーと統合するための基本的な要件を満たす必要があります。

于 2012-12-04T13:50:38.727 に答える
2

app他のオブジェクトです。NodeはExpressをネイティブにサポートしていません。Expressは、の正しいパラメータをエミュレートしているだけですhttp.createServer()

于 2012-12-04T13:22:00.197 に答える
1

基本的に、Node.jsExpressをネイティブにサポートしていません。Expressは、上に構築された単なるWebフレームワークです。Node.js

于 2012-12-04T13:23:29.797 に答える