(当我在ubuntu上使用节点4.2.6运行相同的代码时。我没有看到这个问题。)
我发现有些问题类似:Express.js close response
==============问题描述=========================
我遇到了一个非常奇怪的问题。
在我的Express项目中,我正在使用passport包。
只要我自己登录,那么每个页面都会继续加载2分钟。
如果我没有登录,我发现页面表现正常。
/* GET home page. */
router.get('/', function (req, res, next) {
res.render('index', {
title: 'FASIDS',
activePage:'Home',
isAuthenticated: req.isAuthenticated(),
user: processReqUser(req.user)
}, function (err, html) {
if (err) {
next(err);
return;
}
res.send(html);
});
});
我必须将res.send(html)
替换为res.end(html)
,以使我的代码在两种情况下都能正常运行("登录"或"未登录")。
真的不知道如何处理它。请帮忙。
此外,请参阅我的processedPassport.js,了解我如何处理身份验证。
护照在app.js中使用如下:
...irrelevant code..
var passport = require('./components/processedPassport.js').addPassport(app, db_models);
...irrelevant code....