4个稳定版本
| 2.0.0 | 2023年10月4日 |
|---|---|
| 1.2.1 | 2023年9月13日 |
| 1.0.0 | 2023年9月13日 |
#794 in HTTP服务器
每月 23 次下载
28KB
449 代码行
运行
运行前
export DATABASE_PASSWORD=fridge
然后运行
docker compose up
环境
每个级别的默认环境变量
| 变量 | 应用程序 | docker compose | 我的环境或 .env |
|---|---|---|---|
| DATABASE_ADDR | 数据库 | 数据库 | localhost |
| DATABASE_NAME | postgres | postgres | |
| DATABASE_USERNAME | postgres | postgres | 冰箱 |
| DATABASE_PASSWORD | 冰箱 | ||
| WEB_APP_HOST | 0.0.0.0 | 127.0.0.1 | |
| WEB_APP_PORT | 80 | 8000 | |
| RUST_LOG | smart_fridge=debug |
API
| 方法 | 路由 | 描述 | 返回 |
|---|---|---|---|
| GET | /api/v2/healthcheck | 用于检查HTTP服务器的健康状态 | (200, body: "OK") |
| GET | /api/v2/food | 从数据库获取所有行/食物 | (200, body: JSON) 或 500 |
| POST | /api/v2/food | 在数据库中添加食物 | 204 或 500 |
| GET | /api/v2/food/:uuid | 从数据库获取一行/食物 | (200, body: JSON) 或 500 |
| DELETE | /api/v2/food/:uuid | 在数据库中删除一行/食物 | 204 或 500 |
文档
构建并在浏览器中打开文档
cargo doc --open
cli healthcheck
cli list
cli add <NAME> [<expiration_date>]
cli get <UUID>
cli delete <UUID>
依赖关系
~45–62MB
~1M SLoC