2016/08/20 Node.js版も作りました
>> [JavaScript] フロントエンドな人だって開発用のREST APIサーバーをNode.jsのExpressで作ってみたい
=============
こんにちは。きんくまです。
SPA(Single Page Application)の開発だったり、JavaScriptのフレームワークを学習するときに、サーバーとの通信のやりとりをチェックをしたいなと思うことがあります。
だけどなんだかサーバー側の人は忙しそうだし、もし自前で簡単な開発用のサーバーを作ってしまえれば、いろいろと実験できて便利そうです。
なので今回は本番用ではなく、動作チェックするための開発用REST APIサーバーをどうやって作るのか調べて、作ってみたメモです。
今回の参考サイトです。ありがとうございます。
>> Creating a RESTful API using Slim php framework
>> Create REST applications with the Slim micro-framework
REST APIの仕様を考える
今回はblog用のデータベースを作り、記事(article)テーブルを管理したいと思います。
エンドポイント | メソッド | 内容 |
---|---|---|
http://ドメイン/api/v1/articles | GET | 記事一覧の取得 |
http://ドメイン/api/v1/articles/:id | GET | 単一記事の取得 |
http://ドメイン/api/v1/articles | POST | 記事の作成 |
http://ドメイン/api/v1/articles/:id | PUT | 記事の更新 |
http://ドメイン/api/v1/articles/:id | DELETE | 記事の削除 |
前に買ったこの本を参考にしています。
SQLiteデータベースを設定
データベースはSQLiteを使います。特に準備も必要なく、気楽に使えるところがいいと思います。
いらなくなったらDBファイルを捨てちゃって下さい。