3

これは簡単な質問です...bodyparser()の代わりに手ごわいものを使用するにはどうすればよいですか...

app.useで設定する方法

app.configure(function(){
app.set('port', process.env.PORT || 9000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.set('view options',{layout:false});
app.use(express.favicon());
app.use(express.bodyParser();
app.use(express.cookieParser('blocksecretpass'));
app.use(express.session());

Windows764ビットでexpressjs3rc4 nodejs 0.8 formidable 1.0.11を使用しているのはなぜですか?いくつかのファイルを投稿する必要があり、bodyparser()がノードアプリをシャットダウンするため、これはエラーです

https://github.com/felixge/node-formidable/issues/34
https://github.com/felixge/node-formidable/issues/130

問題の解決策は、非同期呼び出しを使用しようとする他のミドルウェアの前にapp.useexpress.bodyparserです。

tnxすべて

4

2 に答える 2

3

使用しないでください.bodyParser()。非推奨になりました。

使用する

app.use(express.json());
app.use(express.urlencoded());

代替手段の使用を検討してください:http ://www.senchalabs.org/connect/multipart.html 。恐ろしいのはそれらの1つです。

于 2013-12-07T23:47:08.413 に答える
2

あなたはすでに手ごわいものを使用しています。Expressは接続に基づいており、マルチパートミドルウェアは手ごわいものに基づいています。ファイルをアップロードする方法については、エクスプレスの例をご覧ください。

于 2012-09-14T18:40:08.700 に答える