把 Flask 搬进 ESP32,高中生自研嵌入式 Web 框架 MicroFlask !

把 Flask 搬进 ESP32,高中生自研嵌入式 Web 框架 MicroFlask ! 让更多人能在单片机上跑 Flask 代码” 的初衷他利用课余时间从零搭建了这套​类 Flask 风格的 MicroPython Web 框架​并最终将其开源至 uPyPi 仓库。✨ 什么是 MicroFlaskMicroFlask含同步版microflask.py和异步版 MicroFlask_Async/microflask_async.py是一套​类 Flask 风格的轻量级 Web 框架​核心目标是提升 Flask 项目迁移效率和 Web 界面开发速度以开放、可扩展为设计宗旨​优先适配 MicroPython如 ESP32 等嵌入式设备​同时兼容 CPython 环境。简单说它是一个​给 MicroPython比如 ESP32 这种单片机量身定做的类 Flask Web 框架​。核心只有一个目标让你之前写的 Flask 代码几乎不用改就能直接跑在嵌入式设备上核心特性 ​低迁移成本​API 设计、项目结构完全对齐 Flask无需大幅修改原有 Flask 代码即可迁移​双环境兼容​同时支持 MicroPython资源受限嵌入式场景和 CPython常规 Python 环境​轻量高效​专为资源受限环境设计无冗余中间件开发者认为嵌入式场景无需中间件​灵活扩展​模块化架构支持自定义路由转换器、自定义模板引擎提供TemplateEngine基类​双处理模式​同步 / 异步版本分离满足不同场景的并发需求。功能模块关键能力路由系统基本路由、动态路由支持int/ 自定义类型、HTTP 方法指定、自定义路由转换器正则 / 参数 / 验证函数式请求处理表单 / JSON 数据获取、简易文件上传需自定义解析multipart/form-data限制 8KB 以内响应处理自动 JSON 序列化list/dict、自定义状态码 / 响应头、重定向、Response/make_response灵活操作模板渲染支持 utemplate 库、自定义模板引擎可设置默认引擎项目结构沿用 Flask 的static/templates目录结构支持自定义静态文件路径 上手有多简单给你看个例子怎么安装库的地址就在upypi上MicroPython Package Repository搜索microflask点击详情页 进入 复制 下载 指令即可