Ming-der Wang bio photo

Ming-der Wang

The joy of logging everything.

Email Twitter Facebook Github

市面上已經有幾家 Database as a Service (DaaS) 資料庫雲端服務公司, 例如 firebase (現在是 Google 公司所有), 以及 parse (現在是 Facebook 公司所有). 但如果我們想要更自動化, 還有一個 gogetDB 可以使用. >

什麼是 REST API? 現在幾乎所有大型公司例如, Twitter, Facebook, Google, IBM 包括上千家開放 APIs 的公司, 都是採用業界標準的 REST API 方式來讓第三方開發或自己網站或手機apps 來使用. 即使是資料庫, 也不是讓前端直接存取, 而是採用 http 介面 URL 的方式, 用POST, GET, PUT, DELETE 等方式來做存取, 刪除, 列表等動作. 由於這些介面非常標準, 而且幾乎會寫網路程式的工程師都可以很快的用 REST API 進行開發與測試.

比如說, 如果我們有一個 backend 資料庫開放了以下 API

POST http://api.gogetdb.com:32663/student

那我們可以用 Linux 最簡單的 url 測試程式來測試看看

curl -X POST -d @student.json --header "content-type: application/json" http://api.gogetdb.com:32663/student

其中一筆 student 的資料, 可以放在 student.json 檔案裡如下

{
   "name":"John",
   "age":32
}

curl 指令會回傳 json 格式的結果如下

{"ginger_created":1448365567,"ginger_id":2,"name":"John","age":32}

表示我們已經成功上傳一筆學生資料, 且紀錄該筆資料創立時間,叫 ginger_created, 以及資料ID, 叫 ginger_id

gogetDB 提供一個最簡單的資料庫產生方法, 就是只要你 follow @gogetdb_preview 就可以免費試用一個 REST API 的後端資料庫. 在 @gogetdb_preview 也 follow 你之後, 你可以將你需要的資料格範例, 以 json 格式 tweet 給它, 並且告訴它你 API 的對應物件名稱, 例如這裡是 student

所以 tweet 給@gogetdb_preview 以下這串範例,

{
   "student":{
      "name":"John",
      "age":32
   }
}

一分鐘之內, @gogetdb_preview 會回 tweet 你以下 endpoint URL連結

http://api.gogetDB.com:31347/student

一個全新的後端資料庫 API 自動產生, 而且數秒後就能使用. 前端工程師, iOS 及 Android 的 mobile 工程師, 或甚至於 IoT 的產品開發, 都再也不需要仰賴後端資料工程師, 即可完成整個開發任務!

聯絡我們:


請用電子郵件 hello@log4analytics.com或電話 0910-006-662(王先生)聯絡, 安排展示時間或安裝監控及查詢軟體.

桐立科技, Log4 Analytics 團隊