发电机功能未执行

时间:2015-09-26 02:31:50

标签: javascript node.js

为什么在将get函数定义为生成函数时,我的api没有被调用?

这有效:

while((c = getc(file)) != -1)
{
    if (c == ';')
    {
        //here I want to skip the line that starts with ;
       //I don't want to read any more characters on this line
    }
    else
    {
            do
            {
                //Here I do my stuff 


            }while (c != -1 && c != '\n');//until end of file
    }
}

这也有效:

router.get('/', function(req, res){
   res.send('this works');
});

这不起作用:

router.get('/', get);

function get(req, res){
   res.send('works!');
}

文件的其余部分......

router.get('/', get);

function* get(req, res){
   res.send('does not work!');
}

1 个答案:

答案 0 :(得分:2)

Koa可以与发电机配合使用,因此您可以获得更多运气。