【Tool】json-server のインストールと使い方

Tool

json-server を使ってみたいんだけど、どうすれば良いのかな?

今回は、JSON ファイルを簡単に REST API に変換してくれる Node.js ライブラリ json-server について、インストール方法や使い方 をご紹介します。

json-server とは?

json-server とは、JSON ファイルを GET / POST / PUT / DELETE などの REST API に簡単に構築できる Node.js ライブラリ のことで、バックエンドの実装がまだ完了していない場合 でも、本番用 API の代わり となる モック(疑似的な)API サーバー として、フロントエンド開発に活用する ことができます。

Node.js/npm のインストール がまだの場合は、下記より Node.js/npm のインストール を行なってください。

json-server のインストールと使い方

json-server のインストール

JSON ファイルの作成

db.jsonJSON ファイル を作成

json-server の起動

エンドポイント ※users

HTTPメソッドエンドポイント内容説明URL例
GET/users一覧取得すべてのユーザーを取得http://localhost:3300/users
GET/users/:id1件取得指定したIDのユーザーを取得http://localhost:3300/users/1
POST/users新規作成ユーザーを追加(idは自動採番)http://localhost:3300/users
PUT/users/:id全体更新指定IDのデータをすべて上書きhttp://localhost:3300/users/1
PATCH/users/:id部分更新指定IDの一部項目のみ更新http://localhost:3300/users/1
DELETE/users/:id削除指定IDのユーザーを削除http://localhost:3300/users/1

検索・並び替え・制限 ※users

機能URL例説明
条件検索http://localhost:3300/users?age=25age が 25 のユーザー
複数条件検索http://localhost:3300/users?name=Taro&age=25複数条件で検索
並び替え(昇順)http://localhost:3300/users?_sort=age&_order=ascage の昇順
並び替え(降順)http://localhost:3300/users?_sort=age&_order=descage の降順
件数制限http://localhost:3300/users?_limit=11件だけ取得

まとめ

json-server の インストール方法や使い方 について、いかがでしたでしょうか?

json-server は、JSON ファイルから REST API を簡単に構築できるツール です。
バックエンドの実装がまだ完了していない場合 でも、開発用のモック(疑似的な)API サーバー として、活用する ことができます。

ぜひ json-server をインストールして、効率的で快適なフロントエンド開発を進めていきましょう。

公式サイト

json-server ※npm

tachu × tachu

Laravel / React フルスタックエンジニア

Webエンジニア歴15年、フリーランス歴8年で、PHP / Laravel を中心に、
React.js / Vue.js を用いたフルスタックでのWeb開発をしています。

技術記事は Laravel / React / Web開発 を中心に書いています。

Webサービスの開発、既存システム改善、機能追加、技術相談、小規模な開発など、お気軽にご相談ください。

Tool
シェアする

コメント

タイトルとURLをコピーしました