4

node.jsとexpressの勉強を始めたばかりですが、ホームページのexpressのドキュメントは、初心者としては単純すぎます。

例えば、

app.configure('development', function(){
    app.use(express.static(__dirname + '/public'));
    ...
});

当たり前のように思えるかもしれませんが、express.staticとはどういう意味ですか?Googleを検索しても答えが見つかりません。

これは私がコードを理解できない一例にすぎません。

それで、まったくの初心者のためのエクスプレスのより良いドキュメントはありますか?

4

2 に答える 2

6

ExpressのドキュメントがAPIのドキュメントというよりも本のように読めることに同意します。の場合、これは、 Expressが構築されているexpress.staticConnect()から再拡張されたミドルウェアです。ドキュメントのミドルウェアセクションconnect.staticから:

通常、接続ミドルウェアでは、次のように('connect')が必要になります。

var connect = require('connect');
app.use(connect.logger());
app.use(connect.bodyParser());

これはやや面倒なので、expressはこれらのミドルウェアのプロパティを再エクスポートしますが、同じです。

app.use(express.logger());
app.use(express.bodyParser());

ミドルウェアコネクトが公開しているものをWebサイトで確認できます。特に、静的ミドルウェアのドキュメントを確認してください。

于 2012-06-18T03:00:36.237 に答える
0

expressクラスでありstatic、そのクラスのメンバーです。express.staticつまり、 「エクスプレスクラスの静的メソッドを使用する」ということです。このメソッドが行うことは、node.jsサーバーによって提供される静的ファイルサーバーを初期化することです。static

于 2012-06-18T03:01:49.857 に答える