fastapi_51CTO博客
fastapi官方文档:https://fastapi.tiangolo.com/zh/ 一:安装 安装fastapi: pip install fastapi fastapi的运行依赖于uvicorn,所以还需要安装uvicorn:pip install uvicorn 二:基本使用示例 和使用f ...
转载 2021-07-25 21:07:00
1624阅读
FastAPI是一个,并发性能可以和 NodeJS 以及 Go 相媲美。它是基于Starlette框架, 类似于Starlette 的一个子类。本人最近也是一直在使用和学习 FastApi,相比之前用的框架性能确实有很大的提升,用完后有如下几点感受:性能并发更强了,支持异步 async基于 Pydantic 的类型声明,自动校验参数自动生成交互式的 API 接口文档上手简单,能快速编码上手快是真的
由于之前一直未深入去了解过关于fastapi中websocket多进程问题,由于之前的测试有可能都是但进程的方式进行启动测试,即便有时候是多进程的方式启动,但是巧合的是估计刚好用户都注册到同一个进程上面了,所以两户之间通信是没啥问题。刚好一位“老友粉”遇到这种情况问题,索性抽空实践一番。1 老友的问题描述:线上生产环境使用的多进程的方式部署启动fastapi服务然后需要需要通过一个后台发送HTTP
转载 2023-09-05 17:25:47
202阅读
一、安装#安装fastapi的语句 pip install fastapi #可以使用国内阿里云镜像源进行安装,会快很多,上面的语句变成下面的: pip install fastapi -i https://mirrors.aliyun.com/pypi/simple #因为fastapi启动依赖于uvicorn,所以我们还需要安装uvicorn pip install uvicorn -i
转载 2023-11-24 08:53:31
145阅读
1 安装python 360软件管家安装 python3 64位版本 2 安装 fastapi pip 不是内部或外部命令 环境变量里path 添加pip所在的目录 C:\Users\feng\AppData\Local\Programs\Python\Python38\Scripts pip in
原创 2021-07-20 11:29:12
316阅读
26.FastAPI安全性软件开发中,安全是永恒的话题,FastAPI作为一个优秀的Python Web开发框架,为用户提供了多种工具,帮助用户以标准的方式轻松快速地解决软件开发中的安全性。FastAPIfastapi.security 模块中为各种安全方案提供了一些工具,这些工具简化了这些安全机制的使用方法。26.1 OAuth2PasswordBearerFastAPI提供的OAuth2
FastAPI 01--快速入
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建基于 Python 的 API。它是一个开源项目,基于 Starlette 和 Pydantic 库构建而成,提供了强大的功能和高效的性能。FastAPI 官网地址:https://fastapi.tiangolo.comFastAPI 特点FastAPI 的主要特点包括:快速高效:FastAPI 基于异步编程模型(使用 Pyth
原创 2023-08-02 15:11:23
343阅读
阅读目录一、部署之殇二、日志之殇三、中间件之殇四、配置文件之殇五、其它一、部署之殇1 linux后台启动nohup uvicorn main:app --host 0.0.0.0 --port 80802 Docker部署FROM python:3.7 RUN pip install fastapi uvicorn EXPOSE 80 COPY ./app /app CMD ["uvicorn",
转载 3月前
41阅读
Django是一个使用Python语言编写的高级Web框架,它提供了快速开发、可重用和可维护的Web应用程序所需的一切组件。在本文中,我们将探讨Django的get和post请求、优缺点、实用场景以及与Flask、FastAPI的对比。Django的get和post请求在Django中,可以使用视图来处理HTTP请求,并返回相应的HTTP响应。视图函数可以使用get和post请求来接收和处理数据,
 1.项目目录2.主文件main.js项目运行时执行的第一个文件,初始化运行环境,统一管理项目用到的模块import Vue from 'vue' import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; import App from './App.vue' import mom
转载 2月前
68阅读
使用fastapi框架开发web项目1、为什么要用fastapi?一直以来博主都是一直使用Django进行开发的,最近公司开始使用fastapi进行小项目的开发 通过博主对fastapi文档的翻阅,发现fastapi最引人注意的就是他的异步支持。(当然最新版的django也已经支持异步请求)2、什么是异步?异步相对应的就是同步 同步就是多件事排队做 而异步就是多件事同时做3、在django中是怎么
FastAPI 项目结构组织,工厂模式创建前言学习Vue的时候,需要接口,而我恰巧也学习了下FastAPI,正好个人项目,试一下这个FastAPI框架。然而 现在关于FastAPI,搜索资料基本都是官网翻译一下,要么就是官方推荐的全栈项目生成 https://github.com/tiangolo/full-stack-fastapi-postgresql, 对我目前的需求而言,太大了,而且全程用
在使用fastapi的时候,需要实例化一个FastAPI对象,实例化的时候,是可以传参的 源码中,支持参数的参数也是非常多 fastapi参数详解:https://blog. ...
转载 2021-07-26 14:10:00
1257阅读
2评论
FastAPI(62)- FastAPI 部署在 Docker
转载 2021-10-11 14:28:42
1248阅读
目录项目介绍准备阶段原始开发阶段项目准备阶段项目开发阶段上线运维测试阶段 项目介绍本系列教程以一个实战项目,结合公司现阶段的技术架构,讲解一个fastapi项目在实际上是如何运行的。整个系列前半部是整个项目的开发介绍,后半部结合devops将整个项目如何进行运维和上线。 项目主要内容:一个订单系统,分为分发和终端,分发主要是用来接单并发送给 各个终端,接单则承接订单完成项目。订单主要是抖音点赞和
转载 2023-07-23 17:29:34
314阅读
前言FastAPI: 是一个基于Python的高效的Web框架。一、FastAPI是什么?fastapi是高性能的web框架。他的主要特点是:快速编码减少人为bug直观简易具有交互式文档基于API的开放标准(并与之完全兼容):OpenAPI(以前称为Swagger)和JSON Schema。技术背景:python3.6+、Starlette、Pydantic官方文档地址:https://fasta
转载 2023-11-07 11:47:13
253阅读
文章目录1 导入FastAPI2 创建一个FastAPI实例3 创建一个路由和视图函数4 启动服务器5 测试 1 导入FastAPIFastAPI 是fastapi这个包提供的一个所有功能的Python类,因此需要首先导入from fastapi import FastAPI2 创建一个FastAPI实例这里就是利用导入的FastAPI类创建一个实例,就是非常普通的面向对象思想中的类的实例化,实
首先我们达成一个共识,框架是用来帮助我们提升效率,节省时间,避免处理那些低级细节的,如果能达到这个目标,就是一个合适的框架。选择合适的框架,会事半功倍。 Python 领域,开发 Web 应用程序的三个主流框架是 Django,Flask 和 FastAPI。它们都非常优秀,但有各自的特点。本文接下来阐述每个框架的优缺点,以帮助你在使用时做出最合适的选择。一、DjangoDjango 是用于构建网
转载 2023-09-23 16:12:37
10阅读
一、前言最近我在进行 web 开发,前后端分离的 web。前端框架使用 Vue,使用前端组件库为 Element-UI,后端在 Django-Rest-Framework、Flask、FastApi 中徘徊。经过一个一个的测试。最终选择了 FastApi。原因有以下几点:Django-Rest-Framework:给人的感觉笨重,官方文档对于新手来说不够友好,对于我这个 web 开发的门外汉来说比
  • 1
  • 2
  • 3
  • 4
  • 5