目次

目次

nodeのhttpサーバーの変遷

鈴木
鈴木
最終更新日2016/06/17 投稿日2016/06/17

最小サーバー(古)

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に傾倒する人です

目次