koa写中间件的一个小问题,求助
发布于 11 年前 作者 gws321 9190 次预览 最后一次回复是 11 年前 来自
在koa里面写中间件,格式是这样:
module.exports = function(opts){
return function *(next){
yield next;
}
}
每次接收到请求都会走一遍return的生成器函数
但是我现在想在生成器函数外面,也就是在启动程序的时候执行其他生成器函数,请问怎么做?
就是下面这样,在程序加载的时候执行yield test();而不是在return function *(){}里面每次用户请求时执行
module.exports = function(opts){
return function *(next){
yield next;
}
function *test(){
....
}
}
5 回复
或许这里需要引入
co是这样吗?报错啊
搞定了谢谢!!!
看来koa关注的人不少 我这几天也忙着写中间件~ 不知道大家koa是玩还是商业项目 我是正正经经搞商业项目