我有一个奇怪的问题,我有一个非常简单的node / expressjs应用程序(我有一个更复杂的应用程序,但这个简单的示例显示了问题)。这个应用程式有3条路线,如下所示:
var i = 0;
app.route('/login')
.get(function(req, res){
console.log('login', ++i);
res.send('login');
})
app.route('/test')
.get(function(req, res){
console.log('test', ++i);
res.send('test');
})
app.route('/')
.get(function(req, res){
console.log('index', ++i);
res.send('index');
})
很简单 每当请求这些路由之一时,“ i”都会递增并记录下来,并且工作正常,除非打开了chrome dev工具。当开发工具打开时,将要求登录或测试两次。这是日志的结果:
15:45:30 web.1 | index 1
15:45:33 web.1 | login 2
15:45:34 web.1 | login 3
15:45:37 web.1 | test 4
15:45:37 web.1 | test 5
15:45:41 web.1 | login 6
15:45:42 web.1 | login 7
15:45:45 web.1 | test 8
15:45:45 web.1 | test 9
15:45:48 web.1 | index 10
这里发生了什么。这是Chrome错误吗?
亚当
这是Chrome的一个半已知问题。
Google在这里进行了讨论,讨论了可能的解决方法-我还没有找到真正的解决方案,但这应该为您提供一个良好的开端。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句