特定のリソースに対してのみ body パーサーを使用したいのですが、どうすればよいですか?
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 に答える