この記事は最終更新日から1年以上が経過しています。
最小サーバー(古)
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に傾倒する人です
最近書いた記事
- 2019.10.17ES2019で追加されたあれこれを使ってみる
- 2019.09.20JavaScript で安全に扱える最大整数
- 2019.07.24Gitでハッシュ値指定が重複したらどうなるのか
- 2019.07.09ハッシュは何に使えるのか