news 2026/4/23 9:56:19

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
本地部署 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 文件内容了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 0:25:35

如何快速使用CSDN博客下载器:面向新手的完整指南

如何快速使用CSDN博客下载器:面向新手的完整指南 【免费下载链接】CSDNBlogDownloader 项目地址: https://gitcode.com/gh_mirrors/cs/CSDNBlogDownloader 想要将CSDN上的优质技术博客批量下载到本地保存吗?CSDN博客下载器正是你需要的实用工具&…

作者头像 李华
网站建设 2026/4/22 16:29:12

【大数据毕设源码分享】基于springboot高校电子图书馆的大数据平台规划与设计(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/17 13:54:16

ComfyUI:AI绘画与图像生成的高效工作流

ComfyUI 是一款专为 AI 绘画与图像生成设计的图形化工作流工具,广泛用于基于 Stable Diffusion 模型的图像生成任务。它通过节点式(Node-based)界面让用户以可视化方式连接不同的处理模块(如文本编码器、VAE、UNet、采样器等&…

作者头像 李华
网站建设 2026/4/18 15:19:43

专业级大众点评数据采集:零基础5分钟搭建完整爬虫系统

专业级大众点评数据采集:零基础5分钟搭建完整爬虫系统 【免费下载链接】dianping_spider 大众点评爬虫(全站可爬,解决动态字体加密,非OCR)。持续更新 项目地址: https://gitcode.com/gh_mirrors/di/dianping_spider …

作者头像 李华
网站建设 2026/4/18 6:44:56

AutoDock-Vina分子对接实战手册:从配置优化到结果分析的完整指南

AutoDock-Vina分子对接实战手册:从配置优化到结果分析的完整指南 【免费下载链接】AutoDock-Vina AutoDock Vina 项目地址: https://gitcode.com/gh_mirrors/au/AutoDock-Vina 在药物发现和分子相互作用研究中,AutoDock-Vina已经成为不可或缺的计…

作者头像 李华
网站建设 2026/4/9 17:24:40

朋友圈运营不追着时间跑!这个定时功能让曝光翻倍

做朋友圈运营,没人不懂 “时间大于内容” 的潜规则。数据显示,黄金时段发圈的阅读量比普通时段高 28%,互动率更是直接翻倍,可手动卡点发圈太被动,一忙就错过流量高峰。 今天分享的微信管理系统,靠 “自定义…

作者头像 李华