CNode

koa执行问题,结果输入3次?

Sse77en发布于13 年前最后回复13 年前5 回复5215 浏览0 收藏

代码如下:

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)

X
xlaok#1·13 年前

我想问一下lz,是什么样的自信让你认为这是「koa的执行问题」?

S
se77en#2·13 年前
P
Pana#3·13 年前

在我这是正常了, 估计是楼主自己的问题吧

L
leizongmin#4·13 年前

因为楼主电脑坏了。

可能原因:第一次输出是正常访问,第二次输出是 favicon 的访问,第三次输出可能是浏览器装的神马插件访问的。

参与回复
登录后即可参与回复。登录