首页 > 其他分享 >FastAPI 创建

FastAPI 创建

时间:2024-05-11 10:08:46浏览次数:16  
标签:创建 -- FastAPI app Uvicorn 0.0 main

1.安装 FastAPI 和 Uvicorn:

pip install fastapi uvicorn

2.创建FastAPI 应用。main.py:

from fastapi import FastAPI

   app = FastAPI()

   @app.get("/")
   def read_root():
       return {"Hello": "World"}

3. 在命令行中使用 Uvicorn 启动你的应用:

uvicorn main:app --reload

main:app 表示 Uvicorn 应该寻找名为 main.py 的文件,并在该文件中寻找名为 app 的 FastAPI 实例。
--reload 参数使得服务器在代码变更时自动重启,适合开发使用。
默认 FastAPI 应用应该在本地的 8000 端口运行,可以通过访问 http://127.0.0.1:8000/ 来查看。

4.参数指定

uvicorn main:app --reload --host 0.0.0.0 --port 5000
启动 Uvicorn 时指定 --host 参数为 0.0.0.0,服务器将接受来自任何 IP 地址的连接。

标签:创建,--,FastAPI,app,Uvicorn,0.0,main
From: https://www.cnblogs.com/ZainWilson/p/18185881

相关文章

  • FastApi-tortoise-jwt-mysql
    抽了半天时间学了一下fastapi,为了方便,代码没分结构。importsysimportjwtimportuvicorn,asyncio,signal,osfromfastapiimportFastAPI,HTTPException,Dependsfromfastapi.securityimportOAuth2PasswordBearer,OAuth2PasswordRequestFormfromtortoiseimportfie......
  • ROS服务通讯创建服务节点(service)与客户端节点(client)
    学习参考:ROS/Tutorials/WritingServiceClient(python)-ROSWiki  首先需要一个工作空间,进入工作空间下的src文件夹下再创建一个功能包,进入功能包后创建scripts放置.py源码文件  服务节点源码创建格式:老样子还是剖析源码 首先导入包这里的_future_包中的print_func......
  • Vue入门到关门之Vue3项目创建
    一、vue3介绍1、为什么要学习vue3?vue3的变化:首先vue3完全兼容vue2,但是vue3不建议用vue2的写法;其次,vue3拥抱TypeScript,之前vue2使用的JavaScript,ts完全兼容js最后之前学的vue2是配置项api,而vue3是组合式apioptionsAPI(旧)=>compositionAPI(新),效果:代码组织更方便了,逻辑......
  • 创建数据库
    #数据库的操作#删除数据库指令DROPDATABASEhsp_db01;#hsp_db01这个对应的是数据#用指令创建数据库CREATEDATABASEhsp_db01;#创建一个使用utf8字符集的hsp_db02数据库CREATEDATABASEhsp_db02CHARACTERSETutf8#创建一个使用utf8字符集,并带校队规则的hsp_db03数据库......
  • MySQL 创建数据库使用 UTF-8 问题
    问题描述将emoji符号(如......
  • 利用标准IO函数接口实现文件拷贝,把本地磁盘的文件A中的数据完整的拷贝到另一个文本B中
    利用标准IO函数接口实现文件拷贝,把本地磁盘的文件A中的数据完整的拷贝到另一个文本B中,如果文本B不存在则创建,要求文本A的名称和文本B的名称通过命令行传递,并进行验证是否正确。/******************************************************************** author :18312615416@1......
  • 使用Django创建一个基础应用
    职位管理系统-建模职位名称类别工作地点职位职责职位要求发布人发布日期修改日期安装djangopipinstalldjango==5.0查看django版本python-mdjango--version创建项目django-adminstartprojectrecruitment启动服务pythonmanage.pyrunserver0.0.0.0:......
  • 设计程序,获取当前系统时间,把时间转换为特定格式”yy年mm月dd日 星期x tt:mm:ss”,并每
      设计程序,获取当前系统时间,把时间转换为特定格式”yy年mm月dd日星期xtt:mm:ss”,并每隔1s写入到本地磁盘中一个叫做log.txt的文本中,如果文本不存在则创建。/********************************************************************* filename: getime.c* author :......
  • ROS中的msg与srv创建
    学习参考:ROS/教程/CreatingMsgAndSrv-ROSWikiROSMessage类型总结_rosmsg类型-CSDN博客在对于存在代码的功能包中一般使用src存放源码,对于功能包是话题而言一般是在功能包中还会多增加一个msg文件夹,感觉相当于放置话题所需要传递的数据类型,msg文件夹中放置话题使用的消息,......
  • MySQL索引创建原则
    1,2,5,6比较重要。针对于数据量较大,且查询比较频繁的表建立索引。单表超过10万数据(增加用户体验)。针对于常作为查询条件(where)、排序(orderby)、分组(groupby)操作的字段建立索引。尽量选择区分度高的列作为索引,尽量建立唯一索引,区分度越高,使用索引的效率越高。如果是字符......