这是一个简单的问题... 我如何使用 formidable 替代 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());
我正在使用 Windows 7 64 位操作系统,以及 ExpressJS 3 RC4、Node.js 0.8 和 Formidable 1.0.11。为什么需要这些呢?因为我需要上传一些文件,而 bodyparser() 导致我的 Node 应用程序崩溃了。以下是错误信息:
https://github.com/felixge/node-formidable/issues/34
https://github.com/felixge/node-formidable/issues/130
解决问题的方法是在任何试图使用异步调用的其他中间件之前使用app.use express.bodyparser。
谢谢大家