FastAPI之挂载应用程序

一、目的

如果需要两个独立的FastAPI应用程序,以及他们各自拥有独立的文档,则可以拥有一个主应用程序并装载多个子应用程序。

二、创建主应用程序

from fastapi import FastAPIapp = FastAPI()@app.get("/app")
def read_main():return {"msg":"This is main app"}

三、创建子应用程序

subapp = FastAPI()@subapp.get("/sub")
def read_sub():return {"msg":"This is sub app"}

四、把子应用挂载到主应用上

  • 主应用程序的对象app, 使用mount方法进行装载子应用
  • 第一个参数为api路径
  • 第二个参数为子应用程序对象subapp
app.mount("/subapi", subapp)

五、独立文档

  • 主应用文档地址 http://127.0.0.1:8000/docs
  • 子应用文档地址 http://127.0.0.1:8000/subapi/docs

六、演示

FastAPI之挂载应用程序相关推荐

  1. 用APPLOC挂载的程序如何拷贝剪贴板

    微软自家出的APPLOC虽然有很多个年头没有更新了,不过对付简繁体程序的显示还是马马虎虎过得去的.只是有一点,被它挂载的程序,只要是往里面的文本框黏贴,不管源内容是外部程序,还是程序它自己,统统都是乱 ...

  2. 【ODOO OWL】基础 Owl 的 mount 挂载应用程序

    挂载一个Owl应用程序是通过使用mount方法来完成的.如果您使用的是 iife 版本,您可以通过`owl.mount`使用它,如果您使用的是模块系统,您可以直接从 `owl` 导入它. mount方 ...

  3. linux挂载盘 程序执行没权限,mount挂载权限问题

    最近一直都是在linux下开发,见识是长了,但是效率还是提不上来,于是想方设法结合windows与linux的优点. linux 做服务器远比windows好,程序最终还是在linux下跑的,况且服务 ...

  4. python 网盘多帐号_CuteOne:一款基于Python3的OneDrive多网盘挂载程序,带会员/同步等功能...

    说明:现在OneDrive挂载目录程序越来越多了,之前水了很多了,包括PyOne.OneIndex.OLAINDEX和OneList,近期又出现了个CuteOne,一个基于Python3的OneDri ...

  5. 抖音小程序--如何进行小视频挂载??

    源码会在下方 带货利器–抖音短视频 视频作为目前最直观的展现方式,使用得当可以说威力无穷,抖音作为短视频平台,已经创下了无数现象级的营销传说,各种抖音同款也从侧面证明了短视频"带货利器&qu ...

  6. 视频号直播间微信小程序开发制作介绍

    不是所有的小程序需要办理电信增值许可证,如果是微信官方规定类目下需要办理电信增值许可证,那么就需要办理提交证书. 目前需要提交电信增值许可证的小程序类目有:非处方药销售平台.股票信息服务平台.兽药平台 ...

  7. 借助libbpf/libxdp使用AF_XDP,我们都需要做什么——以一个简单程序为例

    前言 AF_XDP是一种Linux提供的针对高性能数据包处理进行优化的地址族协议,为了进一步的理解和熟悉,我们以一个返回IPv4 ICMP Ping报文的程序为例,看看借助libbpf/libxdp使 ...

  8. 抖音头条小程序常见的问题

    一.抖音小程序审核规范 小程序信息设置规范 1.小程序名称不能以大类命名,如:xxx小游戏.xxxAPP.xxx小程序等,或其他普遍且不具有识别性词语来命名,如:学羽毛球 2.小程序名称建议加上品牌名 ...

  9. Linux系统中的mount挂载命令及参数详解

    mount.cifs(8) System Administration mount.cifs(8)名称mount.cifs - 挂载通用网际文件系统(Common Internet File Syst ...

最新文章

  1. 东莞市初中生中考计算机内容,2019年广东东莞市中考考试科目及内容
  2. mysql必知必会 create_mysql必知必会--检 索 数 据
  3. 一位“寒门”同学从高材生到“不如人”的经历
  4. 倒计时 1 天!第十六届开源中国开源世界高峰论坛日程曝光,邀您共同缔造开源创新模式!...
  5. 是否有一个“先前的兄弟”选择器?
  6. mysql 存储过程 注入_MySQL数据库(六)-- SQL注入攻击、视图、事物、存储过程、流程控制...
  7. ARM64体系结构与编程之cache必修课(上)
  8. .net 怎么在控制器action中返回一个试图_ASP.NET Core MVC/WebAPI中另辟蹊径的全局统一异常处理方式...
  9. 老板口中的一区二区是什么意思?
  10. 常用的台湾繁体字字体(轉)
  11. python机器学习手写字体识别,机器学习之路: python 支持向量机 LinearSVC 手写字体识别...
  12. spring注释原理
  13. MySQL二进制日志文件格式
  14. 静态网页连接mysql数据库_静态网页可以联接sql数据库吗?代码怎么写?
  15. 新大陆扫描枪设置指南
  16. 电脑蓝屏如何修复?几个步骤,突破极限!让电脑不再蓝屏!
  17. esp_image: Image length xxxx doesn‘t fit in partition length 1048576问题解决思路
  18. DroppyCtf靶机
  19. RS485两台设备用了半年,今天突然没数了,并上串口一直时不时有多余FF等乱码输出。单独串口接电脑试都正常,共地就正常了
  20. 苹果系统版本依次顺序_苹果手机机型排行顺序

热门文章

  1. idea中方法折叠或是展开的设置
  2. 如何借助数字签名保护文档安全性
  3. 谷粒学院16万字笔记+1600张配图(十二)——课程管理
  4. CPU和内存 程序(线程)关系
  5. OSI七层模型和TCP/IP协议四层模型
  6. [acwing周赛复盘] 第 91 场周赛20230218
  7. How can you determine how much disk space a particular MySQL table is taking up?
  8. HTTPS端口443被程序vmware-hostd.exe占用的解决
  9. C语言nullptr错误,c/c++中的NULL,nullptr,0
  10. 简单使用OpenGauss数据库