У меня не было опыта с Express, может быть поэтому и непонятен простой момент.
В простом примере приложения на koa у нас передаётся генератор с параметром next, который потом yield-ится внутри приложения. Для чего это делается?
app.use(function* (next) {
if (this.request.path === '/') {
this.response.body = 'hello world';
} else {
yield next;
}
});
update: Кажется проясняется. Вся странность связана с тем, что в подобном примере это не так-то и нужно, а если таких middleware будет несколько, то они будут друг другу передавать управление. Правильно?