boxeden introduction - downgoon/hello-world GitHub Wiki

boxeden 说明书

boxeden 是 “盒子” 的第一款基础软件服务,它提供两大功能:

  • 文件上传(非结构化):外设通过WiFi,经HTTP推送至盒子,盒子自动同步到云端。
  • dbapi(结构化):外设通过WiFi,经HTTP RESTful API 读写盒子关系型数据库,盒子自动同步到云端。

部署环境


Quick Start

文件上传

云端浏览.png


dbapi

dbapi 提供关系型数据库的RESTful API接口服务,对其进行读写操作,并自动同步到云端。以盒子内置的employee表做演示:

  • 1 查看employee表信息

  • 页面形式查看:

employee表信息.png

  • RESTful API 形式查看:
$ curl http://10.1.169.35/dbapi/employee/
{
  "resources": [
    {
      "age": 48.0,
      "eid": 3,
      "name": "tong ye"
    },
    {
      "age": 36.0,
      "eid": 4,
      "name": "zhangyi"
    }
  ]
}
  • 2 添加employee表记录
curl -X POST -d '{"name": "陈六子", "age": 38}' -H "Content-Type: application/json" http://10.1.169.35/dbapi/employee/
{
  "age": 38.0,
  "eid": 5,
  "name": "\u9648\u516d\u5b50"
}
  • 3 查看employee新增记录

以新增的ID=5,查看新增记录:

$ curl http://10.1.169.35/dbapi/employee/5
{
  "age": 38.0,
  "eid": 5,
  "name": "\u9648\u516d\u5b50"
}
  • 4 查看云端同步记录

云端地址:http://10.213.41.26/admin/employee/

dbapi云端同步.png


dbapi 接口说明

对象列表接口

对象新增接口

对象修改接口

对象删除接口