6

私はドキュメント/URLを読んでいますが、app.useとその使用法について本当に理解していません. それが接続の一部であることは理解していますが、実際にはそれがわかりません。

例:

// ignore GET /favicon.ico
app.use(express.favicon());
// add req.session cookie support
app.use(express.cookieSession());
// do something with the session
app.use(count);

これら 3 つすべてについて説明していただけますか。彼らはどういう意味ですか?これは、(1)app.useが注目しているが=> app.getに基づいていることを意味しますか?app.use(count) このカウントがいつ実行されるか (または) 呼び出されるか/

基本的に見えますが、答えが得られませんでした

// ignore GET /favicon.ico
app.use(express.favicon());

// pass a secret to cookieParser() for signed cookies 
app.use(express.cookieParser('manny is cool'));

// add req.session cookie support
app.use(express.cookieSession());

// do something with the session
app.use(count);

// custom middleware
function count(req, res) {
4

1 に答える 1

8

を呼び出すときはapp.use()、リクエストを処理する関数を渡します。リクエストが来ると、Express はリクエストが処理されるまですべての関数を順番に実行します。

express.faviconリクエストされたときに favicon.ico を返す単純な関数です。これは実際に、このパターンを開始する方法の優れた例です。ソースを見ると、ソース コードを表示できます。 node_modules/express/node_modules/connect/lib/middleware/favicon.js

express.cookieSessionセッションデータをサポートするための追加のミドルウェアであり、Cookie によってクライアントからキーが付けられます。

私は何をしているのかわかりcountません...それはあなた自身のコードですか?いずれにせよ、これが明確でない場合はお知らせください。

于 2012-12-23T07:41:11.427 に答える