自分が実際やってみて成長できたなぁと思うことkoaをCoffeeScriptで書くtl;drkoaは、JavaScript(ES6)のgeneratorを活用したnode.js向けのwebフレームワークですCoffeeScriptの開発版で、最近generatorの構文がサポートされました早速、試しにCoffeeScriptでkoaを使ってみたらちゃんと動きましたGeneratorとは?JavaScriptの機能の一つです。JavaScriptでは非同期的な処理の結果はコールバック関数で受け取るのが通例です。ネットワーク通信系の処理などでは、コールバックが多くなりすぎてコードがとても複雑になってしまう問題がありました。Generatorは、このコールバック地獄を解決できると期待されている機能です。});});みづらいですね。yieldキーワードが新しい要素です。詳しくは下記の記事が分かりやすいので読んでみて下さい。6でサポートされるgeneratorは、V8で実装されました。V8を使っているnode.jsでも、unstableバージョンで使用出来ます。先述の通り、このgeneratorは新しい構文が必要なため、CoffeeScriptでは使えませんでした。Requestによると、function内にyieldキーワードがあると、自動的にgenerator(function*)に変換されるようです。以上を用意して下さい。node.js用の次世代Webフレームワークです。generatorの仕組みを活用しています。CoffeeScriptのgeneratorサポートによって、koaもCoffeeScriptで書けるようになりました。