BAASBOXを動かしてみた(インストールからgetでデータを取ってくるまで)
・環境
VirtualBox5.1.14 on Lubuntu 14.04
BAASBOX 1.0.0-M3
・インストール
公式ドキュメントを参考にインストールを行いました。
http://opensource.baasbox.com/documentation/
:事前準備
Java8以上のバージョンが必要であるため、インストール
giste125e9ff48fd27cac5fdf26255889436
:インストール
実行ファイルをダウンロードし、chmodで実行権限を与えるだけのようです。
http://opensource.baasbox.com/download/
gist51e30407b43a1f87804884fa6cd9625b
・管理コンソールログイン
にアクセス
初期ユーザは
user:admin
pass:admin
appcode:1234567890
・コレクションおよびドキュメントの追加
:コレクションの追加
:ドキュメントの追加
コレクションは"Car" ドキュメントは"fit"と"yaris"を追加してみました。
・動作確認
今回はコーディングせずchromeの拡張機能、Restlet Clientで確認します。
:ログイン
※IPアドレスは任意の値に書き換えてください。
POST
{
"username":"admin",
"password":"admin",
"appcode":"1234567890"
}
レスポンスでX-BB-SESSIONが返ってきます。
X-BB-SESSION": "xxxxxxxxxxxxxxxxxxxxx"
:値の取得
GET
192.168.1.1:9000/document/Car?X-BB-SESSION=xxxxxxxxxxxxxxxxxxxxx
レスポンスでCarコレクション内のドキュメントが返ってきます。
{
"result": "ok",
"data":[
{"@rid": "#24:0", "@version": 2, "@class": "Car", "type": "honda",…},
{"@rid": "#24:1", "@version": 1, "@class": "Car", "type": "toyota",…}
],
"http_code": 200
}
:特定条件の値の取得
nameがfitの値を取得します。
GET
192.168.11.25:9000/document/Car?X-BB-SESSION=xxxxxxxxxxxxxxxxxxxxx&where=name%20%3D%20%22fit%22
レスポンスでしっかり条件合ったドキュメントが帰ってきます。
{
"result": "ok",
"data":[
{"@rid": "#24:0", "@version": 2, "@class": "Car", "name": "fit",…}
],
"http_code": 200
}
・参考URL
雑感などは追記します。