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