koa执行问题,结果输入3次?
代码如下:
var app = require('koa')();
function a() {
var a = 1;
console.log(a);
function c() {
console.log(a + 1);
}
return c;
}
app.use(function * (){
var b = a();
b();
this.body = 'Hello Koa';
});
app.listen(3000);
执行是发现结果如下:
1
2
1
2
1
2
为什么会输出3次呢?
5 回复
我想问一下lz,是什么样的自信让你认为这是「koa的执行问题」?
其实也不是很确定,但在express中输出1次
在我这是正常了, 估计是楼主自己的问题吧
因为楼主电脑坏了。
可能原因:第一次输出是正常访问,第二次输出是 favicon 的访问,第三次输出可能是浏览器装的神马插件访问的。
如果是这样,那 express 也应该输出3次,真纳闷啊。。。