0
var a = 0;
app.post('/rpc', function(req, res){
debugger; // hits only once
var console = require('console');
a++; // runs once
console.log(a); // runs twice!!!
debugger; // hits only once
});
我真的为此疯狂。 console.log运行两次!并且++,其余只有一次......快递js同时打电话两次请求:很奇怪
输出是:
1
1
请任何帮助吗? 感谢
编辑:
当我运行我的应用程序是这样
supervisor -w .,services,models,test -- --debug index.js
它调用两次。如果我只调用
node --debug index.js
它工作得很好..
是的,它的工作原理没有要求,但继续运行两次。问题还在于:当我在数据库中插入一些记录时也尝试插入两次...:s – 2012-07-16 14:33:10
是否也是没有调试语句的情况呢?另外,你有没有尝试过使用老版本的主管(如果你使用最新的版本)来检查行为是否相同 – 2012-07-16 14:47:51