最小サーバー(古)
require("http").createServer((q,s)->s.end("OK:" + q.url)).listen 3000
pooreなhttpモジュールを利用した作成方法。_ヘルスチェックを作るならこれで充分。
最小サーバー(旧)
require("connect")().use((q,s)->s.end("OK:" + q.url)).listen 3000
expressの元になったuseを使ってミドルウアェを使えるようになったもの。 非同期シングルスレッドに固執するあまりAOP的な動きができず これだと一元化されたエラーハンドリングが使えなかったりログとりが難しかった。
最小サーバー(新)
require('koa')().use(-> yield [@body = "OK:" + @url]).listen 3000
koaを使った最新実装。 非同期だけど同期的な書き方ができるように。
鈴木
和服とvapeとСистемаと醗酵とたまごふわふわとカッティングシェイプスとジャージークラブとjuke/fwkに傾倒する人です