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