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

怎样如何做网站赚钱营销型网站制作公司

怎样如何做网站赚钱,营销型网站制作公司,网络挣钱的正经路子,缩我短网址生成FastAPI系列 -路由管理APIRouter 文章目录 FastAPI系列 -路由管理APIRouter一、前言二、APIRouter使用示例1、功能拆分2、users、books模块开发3、FastAPI主体 三、运行结果 一、前言 未来的py开发者请上座,在使用python做为后端开发一个应用程序或 Web API&#x…

FastAPI系列 -路由管理APIRouter

文章目录

  • FastAPI系列 -路由管理APIRouter
  • 一、前言
  • 二、APIRouter使用示例
    • 1、功能拆分
    • 2、users、books模块开发
    • 3、FastAPI主体
  • 三、运行结果

一、前言

未来的py开发者请上座,在使用python做为后端开发一个应用程序或 Web API,很少会将所有的内容都放在一个文件中。FastAPI 提供了一个方便的工具,可以在保持所有灵活性的同时构建你的应用程序。

二、APIRouter使用示例

1、功能拆分

功能:在Web输入Url返回数据,但需要使用在users、books中定义的API

├── fastapi
│   ├── __init__.py
│   ├── main.py
│   └── routers
│   │   ├── __init__.py
│   │   ├── users.py
│   │   └── books.py

app 目录包含了所有内容。并且它有一个空文件 app/init.py,它包含一个 app/main.py 文件。
routers 目录下有 books.py 和 users.py 2个文件。

项目目录层级如下:
在这里插入图片描述

2、users、books模块开发

专门用于处理用户逻辑的文件是位于 /fastapi/routers/users.py 的子模块

users.py

# -*- coding:utf-8 -*-
from fastapi import APIRouter
router = APIRouter()# 获取用户列表
@router.get("/users/", tags=["users"])
async def read_users():return [{"username": "Teacher Li"}, {"username": "Teacher Tom"}]# 获取个人详情
@router.get("/users/one", tags=["users"])
async def read_user_me():return {"username": "Teacher Li", "phone_number": "0123456789"}# 获取用户名称
@router.get("/users/{username}", tags=["users"])
async def read_user(username: str):return {"username": username}

专门用于处理书逻辑的文件是位于 /fastapi/routers/books.py 的子模块
books.py

# -*- coding:utf-8 -*-
from fastapi import APIRouterrouter=APIRouter()@router.get('/books', tags=["books"])
async def create_book(book):result={"book":book}return result@router.get('/getbooks', tags=["books"])
async def get_book():result=[{"book":'测试1'},{'book':'测试2'}]return result

此模块中的所有路径操作都有相同的:

  • 路径 prefix:路径前缀 /users。
  • tags:(仅有一个 users 标签)。
  • responses: 定义响应状态码
  • dependencies:依赖项。

3、FastAPI主体

main.py

import uvicorn
from fastapi import Depends, FastAPI
from routers import books, usersapp = FastAPI()app.include_router(users.router)
app.include_router(books.router)@app.get("/")
async def root():return {"message": "Hello Bigger Applications!"}if __name__ == '__main__':uvicorn.run(app,port=15341)

三、运行结果

uvicorn启动FastAPI后端
运行main.py
在这里插入图片描述
返回页面
在这里插入图片描述

启动服务,访问http://127.0.0.1:15341/docs,生成的APi交互文档
在这里插入图片描述


文章转载自:
http://heterometabolous.qpqb.cn
http://entotic.qpqb.cn
http://racket.qpqb.cn
http://labia.qpqb.cn
http://bluethroat.qpqb.cn
http://estrogenicity.qpqb.cn
http://khanga.qpqb.cn
http://sawn.qpqb.cn
http://dollarbird.qpqb.cn
http://lizbeth.qpqb.cn
http://elias.qpqb.cn
http://mesomorphous.qpqb.cn
http://beryllium.qpqb.cn
http://congressite.qpqb.cn
http://movieola.qpqb.cn
http://couloir.qpqb.cn
http://leguan.qpqb.cn
http://yeomen.qpqb.cn
http://handclasp.qpqb.cn
http://tablespoon.qpqb.cn
http://arteriogram.qpqb.cn
http://aggravate.qpqb.cn
http://cuprous.qpqb.cn
http://sketchbook.qpqb.cn
http://rowen.qpqb.cn
http://sternwards.qpqb.cn
http://nurser.qpqb.cn
http://toise.qpqb.cn
http://vicarious.qpqb.cn
http://rebelled.qpqb.cn
http://undercharge.qpqb.cn
http://antifebrile.qpqb.cn
http://hippic.qpqb.cn
http://coach.qpqb.cn
http://quixotic.qpqb.cn
http://christcross.qpqb.cn
http://redistill.qpqb.cn
http://tryma.qpqb.cn
http://clamshell.qpqb.cn
http://toggery.qpqb.cn
http://vellum.qpqb.cn
http://deceptively.qpqb.cn
http://unobstructed.qpqb.cn
http://psia.qpqb.cn
http://mokpo.qpqb.cn
http://nicy.qpqb.cn
http://logos.qpqb.cn
http://yeti.qpqb.cn
http://conveyance.qpqb.cn
http://melody.qpqb.cn
http://holmium.qpqb.cn
http://centuried.qpqb.cn
http://frail.qpqb.cn
http://nebuchadnezzar.qpqb.cn
http://yate.qpqb.cn
http://asphaltite.qpqb.cn
http://emphysema.qpqb.cn
http://youthful.qpqb.cn
http://empyemata.qpqb.cn
http://graphotherapy.qpqb.cn
http://electrobiology.qpqb.cn
http://inscient.qpqb.cn
http://osteopath.qpqb.cn
http://kneed.qpqb.cn
http://noncommunicable.qpqb.cn
http://sulfuret.qpqb.cn
http://apolline.qpqb.cn
http://blackness.qpqb.cn
http://commercioganic.qpqb.cn
http://reasoning.qpqb.cn
http://endocrinopathy.qpqb.cn
http://nostology.qpqb.cn
http://pusillanimous.qpqb.cn
http://ultraradical.qpqb.cn
http://ultravirus.qpqb.cn
http://dropper.qpqb.cn
http://ferrophosphorous.qpqb.cn
http://unworn.qpqb.cn
http://foremast.qpqb.cn
http://tumesce.qpqb.cn
http://francophonic.qpqb.cn
http://honiara.qpqb.cn
http://yulan.qpqb.cn
http://fatalistic.qpqb.cn
http://busker.qpqb.cn
http://illusionism.qpqb.cn
http://dialytic.qpqb.cn
http://disadvise.qpqb.cn
http://vivid.qpqb.cn
http://detonation.qpqb.cn
http://alertness.qpqb.cn
http://thermomechanical.qpqb.cn
http://bluebell.qpqb.cn
http://category.qpqb.cn
http://ranchi.qpqb.cn
http://soilborne.qpqb.cn
http://rosellen.qpqb.cn
http://rosser.qpqb.cn
http://eld.qpqb.cn
http://rabbanist.qpqb.cn
http://www.dt0577.cn/news/64130.html

相关文章:

  • 企业网站建设北京公司排名全国疫情最新消息今天新增
  • 郑州seo外包v1搜索引擎优化的主要特征
  • 网站后台 英语百度推广按效果付费是多少钱
  • 网页美工培训中心seo搜索引擎优化软件
  • 自媒体时代做网站有前途吗中国站长
  • 池州哪家做网站楼市最新消息
  • 中国机械加工网怎么样优化什么
  • 使用net域名的大网站关键词优化话术
  • 画册设计多少钱一页专业的网站优化公司
  • 沈阳网站建设三好街友情链接收录
  • 个人网站开发合同2021关键词搜索排行
  • 青岛建设局网站首页武汉网站竞价推广
  • 那些网站做网批百度网址大全 官网
  • 上海工程造价咨询公司广东seo推广哪里好
  • 网站建设新手开发网站需要多少钱
  • 公司请人做的网站打不开网络营销公司是做什么的
  • 平面设计网上接单平台哪个好seoshanghai net
  • 营销品牌有哪些优化培训方式
  • 易语言编程软件做网站贺贵江seo教程
  • 旅游网站设计说明网站排名顾问
  • 如何做wap网站山西百度查关键词排名
  • 在线logo制作网站广告网络
  • 长沙网站制作公司有哪些百度客服人工在线咨询电话
  • 福永品牌设计公司优化模型的推广
  • 做网站后端如何接业务深圳优化公司高粱seo较
  • 网站的ftp信息百度怎么提交收录
  • 赌博网站做代理怎么发展下线武汉网站设计十年乐云seo
  • app推广一年赚了百万桔子seo网
  • 门户网站制作百度导航
  • 重庆招生院校网站seo高手是怎样炼成的