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

本地部署 Web API 构建工具 Uvicorn + FastAPI 并实现外部访问

Uvicorn 和 FastAPI 是现代 Python Web 开发中非常流行的一对组合,它们基于异步编程模型,能够高效处理高并发请求,是构建高性能、易维护、文档完备的现代 Web API 的理想选择。本文将详细介绍如何在 Windows 系统本地部署 Uvicorn + FastAPI 并结合路由侠实现外网访问本地部署的 Uvicorn + FastAPI 。

第一步,本地部署安装 Uvicorn + FastAPI

1,本教程操作环境为 Windows11 系统,首先确保你的系统上已经安装了 Python 3.7 或更高版本。如果未安装,可以从 Python 官方网站下载并安装最新版本的 Python ,点此下载。

2,为了更好地管理项目依赖,建议使用以下命令创建一个虚拟环境。

python -m venv myenv

激活虚拟环境。

myenv\Scripts\activate

3,在激活的虚拟环境中运行以下命令来安装 FastAPI 和 Uvicorn 。

pip install --no-cache-dir fastapi uvicorn[standard] -i https://pypi.tuna.tsinghua.edu.cn/simple

4,在你喜欢的位置新建文件夹如:my_fastapi_project ,在文件夹里面创建一个新的 Python 文件如:main.py ,并在其中编写你需要的 FastAPI 应用代码,本教程以下面的代码为例。

from fastapi import FastAPI app = FastAPI() @app.get("/") async def read_root(): return {"message": "Hello, World!"}

5,在命令行中切换到你的刚刚创建的项目目录,运行以下命令启动应用。

uvicorn main:app --reload

6,打开浏览器访问地址 http://127.0.0.1:8000 ,就能看到你部署的 FastAPI 服务文件内容了。

第二步,外网访问本地 Uvicorn + FastAPI

在内网的电脑上安装路由侠,点此下载

1,下载安装完成后,打开路由侠界面,点击【内网映射】。

2,点击【添加映射】。

3,选择【原生端口】。

4,在内网端口填写 Uvicorn 端口 8000 后点击【创建】按钮,如下图。

5,创建好后,就可以看到一条映射的公网地址,鼠标右键点击【复制地址】。

6,在外网电脑上,打开浏览器,在地址栏输入从路由侠生成的外网地址,就可以看到内网部署的 Uvicorn + FastAPI 文件内容了。

http://www.jsqmd.com/news/274294/

相关文章:

  • 华润通用卡回收全攻略,5种通用方式盘活 - 京回收小程序
  • SQL中的GROUP BY子句:数据分组与聚合的逻辑基石
  • 魔兽争霸III性能优化工具WarcraftHelper配置指南:从零开始提升游戏体验
  • 2026年芍药内酯苷化学标准品直销厂家推荐:大观霉素化学标准品/水飞蓟汀化学标准品/蒿本内酯化学标准品/维克奇标准品/虾青素化学标准品源头厂家精选
  • AutoDock-Vina分子对接实战手册:从配置优化到结果分析的完整指南
  • 第三方数据质量管理:破解数据要素价值释放的先行棋
  • 2026年昆明工装装修公司推荐榜:昆明久居装饰工程有限公司,装修设计/家居装饰/酒店装修/宾馆装修/家装装修/复式装修/民宿装修/半包装修/新房装饰/房屋装修公司精选
  • 哪家做医疗器械第三方比较好?值得信赖的医疗器械第三方公司推荐! - 速递信息
  • StardewXnbHack终极指南:快速解锁《星露谷物语》游戏资源改造魔法
  • 2026年1月电力六氟化硫气体检测仪TOP10排行榜发布 - 资讯焦点
  • AI智能补帧:如何让卡顿GIF秒变流畅动画?
  • 权威的医疗器械注册机构有哪些?2026年医疗器械注册服务机构优选推荐 - 速递信息
  • 品牌灵芝孢子油厂家 哪家更值得长期信赖?权威白皮书+实测数据深度解析指南 - 博客万
  • LaTeX模板终极指南:高效完成学术论文排版的完整解决方案
  • 朋友圈运营不追着时间跑!这个定时功能让曝光翻倍
  • Visual C++运行库自动化运维最佳实践指南
  • 2026年回转式机械格栅厂家推荐榜:污水格栅 /回转式格栅 /拦污格栅/ 机械格栅/桨式潜污泵源头厂家精选
  • 大数据毕设项目:Django基于协同过滤算法的电影个性化推荐系统大数据(源码+文档,讲解、调试运行,定制等)
  • 解锁AMD Ryzen潜能:SMU调试工具全方位实战手册
  • 跨境电商防关联:团队可执行的SOP与红线
  • 百度网盘解析工具:突破传输壁垒的智能解决方案
  • 创建仿写de4dot文章的Prompt
  • 深度解析GmSSL TLCP握手失败:SNI扩展缺失的终极解决方案
  • Better Exceptions完全指南:掌握Python调试的终极武器
  • DLSS Swapper:游戏画质升级的神奇工具,轻松实现极致视觉效果
  • Windows平台ADB和Fastboot驱动一键安装完整指南
  • ComfyUI Manager终极指南:轻松管理AI绘画插件生态系统
  • 深度评测:猫抓浏览器资源嗅探工具实战表现分析
  • Later:一键管理Mac工作空间的终极解决方案
  • OpenCore Legacy Patcher终极指南:突破Mac系统限制的完整解决方案