🗣 Wd提问: python搭建api服务器
🤖 Ai回答: 在Python中搭建API服务器是一个常见的任务,可以使用多种框架来实现。其中,Flask 和 FastAPI 是两个非常流行的选择。下面我将分别介绍如何使用这两个框架来搭建一个简单的API服务器。
使用 Flask 搭建 API 服务器
Flask 是一个轻量级的Web应用框架,适合快速开发和小型项目。
1、安装 Flask:
bash
pip install Flask
2、创建一个简单的 Flask 应用:
python
from flask import Flask, jsonify, request
app = Flask(__name__)
@app.route('/api/hello', methods=['GET'])
def hello():
return jsonify({message: Hello, World!})
@app.route('/api/add', methods=['POST'])
def add():
data = request.json
result = data['a'] + data['b']
return jsonify({result: result})
if __name__ == '__main__':
app.run(debug=True)
3、运行 Flask 应用:
bash
python app.py
4、测试 API:
GET 请求: `http://127.0.0.1:5000/api/hello`
POST 请求: 使用 Postman 或 curl 发送 JSON 数据到 `http://127.0.0.1:5000/api/add`,例如:
json
{
a: 5,
b: 10
}
使用 FastAPI 搭建 API 服务器
FastAPI 是一个现代、快速(高性能)的Web框架,基于 Python 3.6+ 的类型提示。它非常适合构建大型项目,并且具有自动生成文档的功能。
1、安装 FastAPI 和 Uvicorn:
bash
pip install fastapi uvicorn
2、创建一个简单的 FastAPI 应用:
python
from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
app = FastAPI()
class Item(BaseModel):
a: int
b: int
@app.get(/api/hello)
def hello():
return {message: Hello, World!}
@app.post(/api/add)
def add(item: Item):
result = item.a + item.b
return {result: result}
if __name__ == __main__:
import uvicorn
uvicorn.run(app, host=127.0.0.1, port=8000)
3、运行 FastAPI 应用:
bash
python app.py
4、测试 API:
GET 请求: `http://127.0.0.1:8000/api/hello`
POST 请求: 使用 Postman 或 curl 发送 JSON 数据到 `http://127.0.0.1:8000/api/add`,例如:
json
{
a: 5,
b: 10
}
总结
Flask: 轻量级,适合小型项目,学习曲线平缓。
FastAPI: 高性能,适合大型项目,支持异步处理,自动生成文档。
选择哪个框架取决于你的具体需求和项目规模。希望这些示例能帮助你快速上手!
📣 商家广告:





0
IP地址: 141.205.97.123
搜索次数: 0
提问时间: 2025-11-11 18:51:23
🛒 域名购买:
191.net.cn
lt.gs
ftp.gs
396.net.cn
lache.com.cn
sou.gg
oa5.cn
q-j.cn
yq.gs
pjtf.cn
❓️ 热门提问:
switch主机加速
电脑主机买什么的
租用cpu服务器
中国域名网
简易机柜
大数据就是云计算
10大机房精密空调品牌
mysql程序覆盖索引
服务器cdn服务
网站开发学习网站
豌豆Ai站群搜索引擎系统
🌐 域名评估:
o.ln.cn
mm.qh.cn
zz.hl.cn
c-a.com.cn
su8.he.cn
xphone.hair
vv.ha.cn
xx.jx.cn
fxtp.cn
hqub.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
Código fuente del motor de búsqueda
香港搜尋引擎
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。