摘要:
1MongoDB介绍: 一个数据库可以理解成一个文件夹,一张表就是一个collection集合,表内的一行数据就是一个document文档,表中的每一个字段在mongo中被称为一个field域,mongodb只支持单表查询 在mysql中一行数据就是一个订单,在mongodb中一个字典(object 阅读全文
摘要:
kubernetes:简称k8s,是管理Docker集群的工具 核心: master:管理节点 node:计算节点 image:镜像仓库 master由以下4个服务组成: Api server:统一管理接口 是整个系统的对外接口,供客户端和其它组件调用,相当"于营业厅" scheduler:调度器 阅读全文
摘要:
怎么访问daoker服务? 答:端口绑定 默认docker可以访问外网,但外网无法访问docker,解决这个痛点的方法就是把容器端口与宿主机的端口进行绑定,当外网访问宿主机端口时,其实访问的就是docker端口 举例: 我们使用-p参数把容器端口和宿主机端口进行绑定 格式:-p 宿主机端口:容器端口 阅读全文
摘要:
预备3台机器,并且3台机器要全部安装nfs, 首先在m01中创建一个nfs共享目录,然后在另外两台机器中挂载m01的这个共享目录,最后在启动容器时使用-v指定挂载目录到首页 开整: 1在m01中安装nfs并创建共享目录 #安装nfs [root@m01 ~]# yum -y install nfs- 阅读全文
摘要:
前端给后端传参的方式大部分是通过url,因此我们在url上做文章 比如说前端传给我们的是一个城市名,url:http://127.0.0.1:8000/city/beijing,那么我们就这样获取 from fastapi inport FastAPI from typing import Opti 阅读全文
摘要:
url路径除了可以传常用的参数外,还可以传枚举和文件并且还可以对参数进行验证 1不传参的路径: @app03.get("/path/parameters") def path_params01(): return {"message":"This is message"} 2路径传参: 方法中要声明 阅读全文
摘要:
假如说在一个页面中写了10个函数,因为每个函数都定义了自己的路由,整体页面看起来特别的杂乱无章且臃肿,如果我把这10个函数拆分成10个文件,那么就需要用APIRouter在每个文件中进行路由注册,打个比喻: 如果app=FastAPI()是电源插口,那么APIRouter就是一个多孔的插线板,我们最 阅读全文
摘要:
pydantic是一个关于数据格式和校验的包,它可以自动打数字字符串转换成int,也可以直接把对象转换成字典和json串,举例说明: 1我定义一个模型类 2我定义一个约束模型类的pydantic3通过pydantic把实例格式化成我们想要的数据 示例一: 创建符合ORM对象的模型 from sqla 阅读全文
摘要:
1需要安装模板引擎 2后台程序需要引入Request和Jinja2Templates 3函数至少需要设疑一个参数用于接收request对象 示例: 1在项目目中中新建一个文件夹pages用于存放HTML页面(fastapi_demo/pages/index.html) <!DOCTYPE html> 阅读全文
摘要:
fastapi三个response的用法: from fastapi.responses import JSONResponse,HTMLResponse,FileResponse #返回字典: @app.get("/user") def user(): return JSONResponse( c 阅读全文