• 2025-01-23pyinstaller package fastapi application with Gunicorn
    使用Gunicorn部署FastAPI应用程序:快速而强大的组合https://juejin.cn/post/7348003004123463717本地部署本地开发调试过程中,我通常是这样启动Fastapi服务的在终端中运行:uvicornmain:app--host0.0.0.0--port80当然,也可以python脚本启动:importuvicorn​uvi
  • 2025-01-23windows服务管理
    windows服务管理在Windows系统中,有多种方法可以管理服务。以下是一些常用的服务管理方法:1.服务控制管理器(SCM)服务控制管理器是一个系统级别的工具,用于启动、停止、暂停和恢复服务。它可以通过以下方式访问:运行命令:在“运行”对话框(快捷键Win+R)中输入services.
  • 2025-01-22pyinstaller package fastapi application
    pyinstallerhttps://pyinstaller.org/en/stable/installation.htmlPyInstallerbundlesaPythonapplicationandallitsdependenciesintoasinglepackage.TheusercanrunthepackagedappwithoutinstallingaPythoninterpreteroranymodules.PyInstaller
  • 2025-01-21Django和FastAPI的比较
    在Python的Web开发领域,Django和FastAPI是两款备受瞩目的框架。通过对二者的实践与比较,本文总结了它们的特点与适用场景,希望能给开发者在选择时提供参考。1.设计理念的比较从框架的特性来看,Django以全栈式框架著称,内置诸多工具,涵盖ORM、数据验证、认证、会话管理、缓
  • 2025-01-19FastAPI 依赖注入之类依赖:使用类声明依赖项并简化查询参数
    FastAPI依赖注入之类依赖:使用类声明依赖项并简化查询参数在FastAPI中,依赖注入(DI)不仅支持函数,还支持类作为依赖项,这使得代码更加模块化与易于维护。通过类依赖,开发者能够封装复杂的业务逻辑与参数验证,提高代码的可复用性与可读性。本文介绍了如何使用类来声明依赖项并应
  • 2025-01-10FastApi框架异步调用同步问题
    Fastapi项目,在接口中调用同步方法,如果该同步方法,耗时较长(比如连接redis超时),会造成整个项目接口的阻塞,这是任何接口的访问都会被阻塞超时一、为什么会阻塞FastAPI是基于异步框架(如asyncio或anyio)构建的,它的核心是一个事件循环(EventLoop)。事件循环负责调度和执行所有的异步
  • 2025-01-09FastAPI使用异步 ORM 进行高效数据库操作与管理
    FastAPI使用异步ORM进行高效数据库操作与管理目录
  • 2025-01-09FastAPI 依赖注入、异步任务与分布式调度
    FastAPI依赖注入、异步任务与分布式调度目录
  • 2025-01-08在 Go 应用中 如何像 FastAPI 一样优雅地构建控制器
    文章精选推荐1JetBrainsAiassistant编程工具让你的工作效率翻倍2ExtraIcons:JetBrainsIDE的图标增强神器3IDEA插件推荐-SequenceDiagram,自动生成时序图4BashSupportPro这个ides插件主要是用来干嘛的?5IDEA必装的插件:SpringBootHelper的使用与功能特点6A
  • 2025-01-08docker-compose部署下Fastapi中使用sqlalchemy和Alembic
    本篇介绍使用Fastapi+sqlalchemy+alembic来完成后端服务的数据库管理,并且通过docker-compose来部署后端服务和数据库Mysql。包括:数据库创建,数据库用户创建数据库服务发现Fastapi连接数据库Alembic连接数据库服务健康检查部署数据库version:'3'services:db:
  • 2025-01-07FastAPI简单使用
    一、简介FastAPI是一个高性能Web框架,用于构建API。主要特性:快速:非常高的性能,与NodeJS和Go相当快速编码:将功能开发速度提高约200%至300%更少的错误:减少约40%的人为错误直观:强大的编辑器支持,自动补全无处不在,调试时间更少简易:旨在易于使用和学习,减少阅读文档的时
  • 2025-01-01探索框架领域的新兴技术:微框架与插件化框架的崛起
    近年来,随着软件开发技术的快速发展,开发者对框架的需求也在不断变化。从传统的重量级框架到轻量级微框架,以及支持高度扩展性的插件化框架,技术生态系统日新月异。本文旨在介绍这些新兴框架技术中的一些小众但创新的理念与实现,希望对技术爱好者和开发人员有所启发。微框架:极简但
  • 2024-12-31how to colone one github repo completely.
     https://github.com/fastapi/full-stack-fastapi-template?tab=readme-ov-file HowtoUseaPrivateRepositoryIfyouwanttohaveaprivaterepository,GitHubwon'tallowyoutosimplyforkitasitdoesn'tallowchangingthevisibilityoffo
  • 2024-12-30不使用docker push ,使用docker save 打包成tar文件,scp到服务器上,应对离线环境
    如果你不想使用dockerpush,而是希望将本地Docker镜像打包成tar文件,并通过scp将其传输到目标服务器上,你可以按照以下步骤操作:1.在本地打包Docker镜像为tar文件首先,在本地构建并打包你的Docker镜像。假设你的镜像名称为fastapi-app。构建Docker镜像:如果
  • 2024-12-25fastAPI
    FastAPI特点高性能:基于Starlette和Pydantic,利用异步(asynchronous)编程,提供出色的性能。自动文档生成:自动生成交互式API文档,支持SwaggerUI和ReDoc,让API的理解和测试更加直观。类型注解支持:利用Python的类型提示,提供更严格的输入验证和更好的代码提示。异步支持:支持异步请
  • 2024-12-23uvicorn:ASGI服务器的极速之选
    嗨,小伙伴们好!今天我要给大家介绍一个超级好用的PythonASGI服务器——uvicorn。它就像是给你的Web应用装上了一个超级引擎,让你的应用跑得又快又稳。不管是开发环境还是生产环境,uvicorn都能帮你轻松应对高并发场景。如果你正在用FastAPI或者其他ASGI框架,uvicorn绝对是你的最佳
  • 2024-12-15fastapi本地部署,网页调用
      Fastapi本地部署:1、启动main.py。文件test_main.http,点击3处运行,运行接口报错:Responsecode:504(GatewayTime-out);Time:10032ms(10s32ms);Contentlength:101929bytes(101.93kB)2、文件main.py运行。在浏览器输入:http://10.58.71.144:8000/。打印:{"m
  • 2024-12-15vscode 开发 fastapi 步骤
    1、新建本地存放项目的文件地址比如:D:/python/fastapi-project2、vscode--文件--打开文件夹,来到fastapi-project下在vscode内打开命令行,初始化一个虚拟环境:python-mvenvmongo13、激活虚拟环境windows环境下:.\venv\Scripts\activatemacOS/Linux环境下
  • 2024-12-13基于Fastapi的区分聊天房间的聊天转发功能接口示例
    基于房间码(eCode)和用户uid,区分不同的聊天房间进行消息转发。前端将收到的消息根据房间码(eCode)过滤到不同的聊天记录显示页面后端demo代码如下:fromfastapiimportFastAPI,HTTPException,Body,WebSocketDisconnectfromstarlette.websocketsimportWebSocketactive_conn
  • 2024-12-11FastAPI Pydantic 模型
    Pydantic是一个用于数据验证和序列化的Python模型库。它在FastAPI中广泛使用,用于定义请求体、响应体和其他数据模型,提供了强大的类型检查和自动文档生成功能。以下是关于Pydantic模型的详细介绍:1.定义Pydantic模型使用Pydantic定义一个模型非常简单,只需创建一
  • 2024-12-11FastAPI 请求和响应
    在FastAPI中,请求(Request)和响应(Response)是与客户端交互的核心。FastAPI提供了强大的工具来解析请求数据,并根据需要生成规范的响应。接下来我们来详细看下FastAPI的请求和响应。请求数据查询参数以下实例中我们定义了一个 /items/ 路由,接受两个查询参数 skip 和 
  • 2024-12-11FastAPI 基本路由
    在FastAPI中,基本路由是定义API端点的关键。每个路由都映射到应用程序中的一个函数,用于处理特定的HTTP请求,并返回相应的响应。根路径路由创建FastAPI实例和根路径路由:实例from fastapi import FastAPIapp = FastAPI()@app.get("/")def read_root():  
  • 2024-12-10first step
    创建并运行一个最简单的fastapi应用最简单的FastAPI文件可能像下面这样:fromfastapiimportFastAPIapp=FastAPI()@app.get("/")asyncdefroot():return{"message":"HelloWorld"}将期复制到main.py文件中,运行实时服务器:uvicornmain:app--reloadINFO:
  • 2024-12-08How do I download a file from FastAPI backend using JavaScript Fetch API in the frontend?
    题意:如何使用JavaScript的FetchAPI从FastAPI后端下载文件?问题背景:ThisismyFastAPI(python)code,whichreturnsa .ics file:这是我的FastAPI(Python)代码,它返回一个.ics文件:@app.get("/latLong/")asyncdefread_item(lat:float,long:float):mainF
  • 2024-12-07FastAPI 响应模型指南:从 JSON 数据定义到动态管理的实践
    FastAPI响应模型指南:从JSON数据定义到动态管理的实践本篇文章详细介绍了如何在FastAPI中使用响应模型,包括在路径操作函数中声明response_model、处理请求与响应数据不同时的场景,以及通过参数如response_model_exclude_unset来优化响应数据。文中还探讨了如何使用r