首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >fast api 学习记录-start

fast api 学习记录-start

原创
作者头像
从不摸鱼的van
发布2023-09-12 16:22:03
发布2023-09-12 16:22:03
3410
举报
文章被收录于专栏:杂七杂八杂七杂八

before start:

what is fast api?

一款轻量,高速的web开发框架


how to start:

选择适合的开发环境

一个舒适的开发环境:

代码语言:javascript
复制
pip install fastapi[all]

这将安装所有的可能需要的开发文件

一个最小的开发环境:

代码语言:javascript
复制
pip install fastapi
pip install uvicorn

这将安装fast api去进行开发,uvicorn作为服务器去运行


编写简单的逻辑

简单的服务:

代码语言:javascript
复制
# main.py
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
async def root():
    return "hello world!"

将它运行起来

方法1-使用terminal命令:

代码语言:javascript
复制
uvicorn main:app --reload

方法2-使用代码:

代码语言:javascript
复制
if __name__ == "__main__":
    import uvicorn
    uvicorn.run(app="main:app",host="127.0.0.1", port=8000, reload=True)

展示

现在打开网址:http://127.0.0.1:8000/

结果如图:

显示了返回的字符串
显示了返回的字符串

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • before start:
    • what is fast api?
  • how to start:
    • 选择适合的开发环境
    • 编写简单的逻辑
    • 将它运行起来
    • 展示
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档