We know that if you want to execute another generator, in one generator, you can"t use yield, directly, but use yield*
similarly, according to koa1"s principle, the next parameter in each middleware is actually a generator iterator.
however, why yield * next
such as
function *a(next) {
console.log("come a")
yield next;
console.log("end a")
}