0

特定のリソースに対してのみ body パーサーを使用したいのですが、どうすればよいですか?

4

2 に答える 2

1

app.use() 「マウントパス」と、マウントするミドルウェアを指定できるため、うまくいくはずです。

app.use('/foo', express.bodyParser);

Asは (すべてのミドルウェアと同様に) シグネチャをexpress.bodyParser 持つ関数を返します。req, res, nextこれは、それをハンドラーとしてリソースに追加することに似ています。

app.get('/foo', express.bodyParser);
app.get('/foo', function (req, res, next) {
    // req has been parsed.
});
于 2013-02-08T10:55:19.813 に答える
1

@Mattの回答は良いです。次のように記述して構文を最適化できます。

app.get('/foo', express.bodyParser, function (req, res, next) {
    // parsed request
});
于 2013-02-08T11:22:35.600 に答える