RESTful 设计与路由:像专业人士一样组织你的 API
发布: (2026年2月20日 GMT+8 04:34)
1 分钟阅读
原文: Dev.to
Source: Dev.to
什么是 REST?
REST(表述性状态转移)是一套用于设计 API 的规则。
糟糕的 API 示例
/getUser/fetchAllPosts/doLogin
良好的 REST API 示例
/users/posts/auth/login
简洁、可预测且组织良好。
结构化路由(GDGoC Bowen 30 天挑战 第 2 天)
| 路由 | 方法 | 描述 |
|---|---|---|
/ | GET | 首页 – 欢迎信息 |
/about | GET | 关于 API |
/status | GET | 健康检查 |
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def home():
return {
"msg": "Welcome to my API",
"version": "1.0",
"track": "Backend Development"
}
@app.get("/about")
def about():
return {
"name": "Fiyinfoluwa Ojo",
"challenge": "GDGoC Bowen 30 Day Challenge",
"track": "Backend Development",
"day": 2
}
@app.get("/status")
def status():
return {
"status": "up",
"message": "Server is running smoothly"
}
实时响应
每个生产环境的 API 都应有健康检查端点。
第 2 天完成。还有 28 天。 🔥