モバイルアプリサービス部の五十嵐です。 最近、KoaというNode.jsのWeb Frameworkを使ってAPIアプリケーションを実装しました。Koa自体は極めて薄いWeb Frameworkで、機能としてはRequestとResponseのContextと、それを取り回すMiddlewareのインターフェイスしかありません。koaを使ってアプリケーションを実装するには、このインターフェイスに従いMiddlewareを作成し、Middlewareの層を積み重ねていきます。このようなアーキテクチャのWeb Frameworkは初めてだったので最初は戸惑いましたが、なんとか自分なりのいい感じのアプリケーションができてきたので、実装例を紹介したいと思います。 環境 Node.js 8.4.0 koa 2.3.0 注意: koaは、v1とv2でMiddlewareのシグネチャが異なります。本記事