在我的应用程序中,我只使用
app.use(express.json());
app.use(express.urlencoded());
而不是
app.use(express.bodyParser());
这样我就可以手动解析上传的文件。看起来这条线
app.use(passport.session());
停止formidable触发文件事件:
form.on('file', function(name, file) {
//never called
});
如何使用passport会话而不与可怕的文件事件发生冲突?
发布于 2013-08-17 06:33:30
看起来他们添加了一种方法来解决这个问题。相反,使用app.use(passport.session({pauseStream: true}));
将防止异步反序列化破坏某些中间件。
发布于 2013-04-26 19:53:44
passport.session()
方法调用您的passport.deserializeUser()
,它本身通常会进行一个数据库调用来获取用户。此数据库调用会延迟开始侦听传入数据的代码的执行。也就是说,数据到达时,没有人在监听它。
https://stackoverflow.com/questions/14479343
复制相似问题