コルーチンとジェネレーターの区別は、私にはあいまいです。
https://medium.com/code-adventures/174f1fe66127の「Callbacks vs Coroutines - A look at callbacks vs generators vs coroutines」という記事を読んでいただければ幸いです。
...そして、ジェネレーターとコルーチンの間の違いと競合 (タイトルには「vs」という用語が使用されています) が、この記事のどこでどのように説明/提示されているかを説明してください。より一般的な私の質問は、実際にはその違いは何ですか?その違いは、Koa (Node.js) でアプリを構築するときに非同期要求を処理するためのコーディング パターンの違いに適用されますか?