Post Express js同时调用请求两次和一次:太奇怪了
我真的很喜欢这个。console.log运行两次!一个++和其他的只有一次 输出它是:Post Express js同时调用请求两次和一次:太奇怪了,post,request,express,Post,Request,Express,我真的很喜欢这个。console.log运行两次!一个++和其他的只有一次 输出它是: 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 on
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
});
有什么需要帮忙的吗?
谢谢
编辑:
当我像这样运行我的应用程序时
1
1
它叫了两次。如果我只打电话
supervisor -w .,services,models,test -- --debug index.js
它工作正常。您正在设置console的另一个实例(默认情况下有一个) 您是否尝试过从app.post块中删除require console语句 通常情况下,您不需要添加“requireconsole”,因为默认情况下它是存在的,除非您出于某种特殊原因需要它,而我无法从文章中收集到这一点
希望它有帮助是的,它可以在不需要的情况下工作,但会继续运行两次。问题还在于:当我在数据库中插入一些记录时,也会尝试插入两次…:没有调试语句的情况也是这样吗?此外,您是否尝试过使用较旧版本的supervisor(如果您使用的是最新版本)来检查行为是否相同
node --debug index.js