#101 監視用ヘルスチェックが欲しい
dojo-ex-01Node.js入門で作り上げた fleama API の開発室に、スプリントの助っ人として参加する演習専用コースです。解説はありません。1問が1件の Issue で、報告者は商店街の住人たち。依頼と完成条件だけを読み、白紙から自分で組み立てます。手が止まったときのために、方針・使う構文・部分解の3段階のヒントを各問に用意しています。ヘルスチェックから始まり、一覧API、404の扱い、並び替えとページング、入力検証、自作ミドルウェア、エラー形式の統一、所有者チェック、二重販売を止めるトランザクションを経て、最後はいいね機能をエンドポイント設計から任されるところまで、10件の Issue で Express の主要な道具を一巡します。1問15分から45分、全10問で約5時間です。Node.js入門を終えて「作れたけれど実務で通用するか不安」と感じている方に向いています。
レッスン
10件
所要時間
約4.5時間
ランク
中級
学習環境
ブラウザ完結
Node.js入門で作り上げた fleama API の開発室に、スプリントの助っ人として参加する演習専用コースです。解説はありません。1問が1件の Issue で、報告者は商店街の住人たち。依頼と完成条件だけを読み、白紙から自分で組み立てます。手が止まったときのために、方針・使う構文・部分解の3段階のヒントを各問に用意しています。ヘルスチェックから始まり、一覧API、404の扱い、並び替えとページング、入力検証、自作ミドルウェア、エラー形式の統一、所有者チェック、二重販売を止めるトランザクションを経て、最後はいいね機能をエンドポイント設計から任されるところまで、10件の Issue で Express の主要な道具を一巡します。1問15分から45分、全10問で約5時間です。Node.js入門を終えて「作れたけれど実務で通用するか不安」と感じている方に向いています。
ルーティングと res.json で、決められた形の応答を返せる
存在しないリソースに 404 を返し、落ちない API を書ける
クエリで並び替えとページングを受け取り、順番を守って処理できる
入力を検証して 400 で理由を返し、不正なデータを入口で止められる
ミドルウェアで共通処理をまとめ、エラー応答の形式を1つに統一できる
所有者チェックで 401 と 403 を使い分け、トランザクションで二重販売を止められる
ブラウザ完結(インストール不要)
ゆめさくコード編集部
プログラミング学習をもっと身近に。初心者から実務レベルまで、わかりやすいコンテンツをお届けします。
ゆめさくエンジニア / 現役ソフトウェアエンジニア。Ruby on Rails・Nuxt.js・Next.js・CakePHPなどの実務の開発をベースに、学習コンテンツを作成しています。
動かしながら、仕組みや変化を目で確かめられます。
#101 監視用ヘルスチェックが欲しい
dojo-ex-01#102 カテゴリ一覧APIが欲しい
dojo-ex-02#103 消えた商品を開くと落ちる
dojo-ex-03#104 検索に並び替えとページングを
dojo-ex-04先にこちらを通しておくと、つまずきにくくなります
同時に進めると、理解が早くなる組み合わせです