当前位置: 首页 > wzjs >正文

ps做网站设计印度疫情最新消息

ps做网站设计,印度疫情最新消息,网站建设 jz.woonl,房地产门户网站建设文章目录 一、主要功能:二、安装 FastAPI 和 Uvicorn(运行服务器)三、示例代码:四、运行服务器:1. 方式一:2. 方式二: 五、访问接口六、如果需要跨域(CORS)七、总结 下面…

在这里插入图片描述

文章目录

      • 一、主要功能:
      • 二、安装 FastAPI 和 Uvicorn(运行服务器)
      • 三、示例代码:
      • 四、运行服务器:
        • 1. 方式一:
        • 2. 方式二:
      • 五、访问接口
      • 六、如果需要跨域(CORS)
      • 七、总结

下面是一个使用 FastAPI 构建简单 API 的示例,包括 GETPOST 方法:

一、主要功能:

  • GET / :返回欢迎信息
  • POST /items/ :接收 JSON 数据,返回相应的响应

二、安装 FastAPI 和 Uvicorn(运行服务器)

pip install fastapi uvicorn

三、示例代码:

from fastapi import FastAPI
from pydantic import BaseModelapp = FastAPI()# 定义请求数据模型
class Item(BaseModel):name: strprice: floatdescription: str = None# GET 方法
@app.get("/")
def read_root():return {"message": "Welcome to FastAPI!"}# POST 方法,创建 item
@app.post("/items/")
def create_item(item: Item):return {"message": "Item received!", "item": item}# 运行服务器:
# 在终端运行: uvicorn filename:app --reload

四、运行服务器:

1. 方式一:

假设你的文件名为main.py,可以使用以下命令启动开发服务器:

uvicorn main:app --reload

参数说明:

  • main:app 指的是文件名(main.py)中的 app 实例

  • --reload 支持热重载,便于开发调试

2. 方式二:

假设你的文件名为main.py,在main.py中增加:

if __name__ == "__main__":# 运行 FastAPIuvicorn.run(app, host="0.0.0.0", port=XXXX)

说明:

  • xxxx替换为4个数字,就是port号
  • 直接执行 python main.py

五、访问接口

  • 主页: http://127.0.0.1:8000/
  • Swagger文档(自动生成): http://127.0.0.1:8000/docs(Swagger UI)
  • ReDoc文档(交互式API文档): http://127.0.0.1:8000/redoc

六、如果需要跨域(CORS)

当你前后端分离部署或调用第三方接口时,可能会遇到跨域问题。此时可添加如下配置。

from fastapi.middleware.cors import CORSMiddlewareapp.add_middleware(CORSMiddleware,allow_origins=["*"],allow_credentials=True,allow_methods=["*"],allow_headers=["*"],
)

app = FastAPI()后面加上即可。

七、总结

这个示例展示了 FastAPI 的基本用法,涵盖:

  • 接口定义(GET / POST)
  • 请求体校验(基于 Pydantic)
  • 自动生成交互式 API 文档
  • 跨域处理配置
  • 使用 Uvicorn 启动服务

FastAPI 支持异步编程、高性能、类型注解验证等特性,适合开发现代 Web API。如果需要实现更复杂的功能(如数据库连接、用户认证、JWT 登录、异步任务等),可以在此基础上进一步扩展。

http://www.dtcms.com/wzjs/513449.html

相关文章:

  • 专门做私人定制旅游的网站泉州搜索推广
  • 专做高中知识的网站网站推广公司哪家好
  • 公众号电影网站是怎么做的成都网站快速排名
  • 自适应网站建设服务哪家好重庆百度总代理
  • 怎么做网站推广线下百度霸屏推广多少钱一个月
  • 清河做网站丹东网站seo
  • 找人开发一个网站多少钱域名历史查询工具
  • 网页与网站建设seo优化推广
  • 园区网站建设方案百度推广一个月多少钱
  • 广州技术支持:奇亿网站建设写文章一篇30元兼职
  • 青岛商务学校网站建设西安百度推广优化
  • 软件库网站大全产品推广步骤
  • 做类似淘宝网站怎么做的关键词歌词打印
  • 做 爱 网站小视频适合发软文的平台
  • 汕头独立站建站龙网网络推广软件
  • 国际情况最新消息武汉百度seo网站优化
  • 网站左下角命名怎么做公司做个网站多少钱
  • 做网站需要知道什么商丘seo
  • bat小程序开发报价百度seo关键词排名优化软件
  • 学java做网站需要学什么百度云超级会员试用1天
  • 宁波做网站gs杭州关键词优化外包
  • 香港公司怎么做网站搜索引擎优化排名培训
  • 58同城做网站找谁小型培训机构管理系统
  • 将任意网站提交给google搜索引擎谷歌外贸seo
  • 网站设计顺德电商seo
  • 网站备案的意思网络营销模式下品牌推广途径
  • 徐州百姓网鄞州seo整站优化服务
  • 使用c#语言建设网站优点南通seo
  • 免费网站建设论文百度竞价推广账户优化
  • 网站建设续费是那些seo实战技巧100例