推荐一款基于Python+Fask实现的基线web、api前后端分离框架Huifu
Huifu框架是一款用于快速构建Web后端系统的开发工具,提供Python和Java两种版本。Python版以简洁的目录结构、自动数据库生成和便捷部署为特点,适合物联网及前后端分离开发;Java版集成了权限验证、文件上传、短信邮件发送等丰富功能。使用步骤包括下载源码、安装依赖、配置数据库和运行项目,开发者可轻松新增API接口。框架支持缓存和基础用户管理模块,遇到依赖或API冲突问题时需检查Pyth
本篇文章主要讲解Huifu框架的特性及使用方式和说明,通过本篇文章您可以快速通过Huifu构建自己的web服务器后端系统及前后端分离系统。
日期:2025年6月26日
作者:任聪聪
Huifu框架介绍
类型:基线开发框架
诞生目的:为了方便前后端开发而生的api基线系统开发框架,能够为您提供便捷且快速的开发基础,通过本系统你可以任意搭配相关依赖快速投入任意系统的开发工作中。
Python版本:
开源地址:https://github.com/hj960511/huifu-python
特性介绍:
1.目录结构简单。
2.支持根据模型对象自动生成数据库。
3.便捷快速,你可以快速搭建成自己的后端api服务。
4.接入python依赖,更快速实现项目构建。
5.部署便捷,有python即可运行。
6.适用于物联网的后端服务开发使用。
7.支持单体网页开发和前后端分离两种开发方式。
JAVA版本
开源地址:https://github.com/hj960511/huifu-java
功能介绍:
1.集合了security权限验证能力
2.集合了手动配置的菜单能力,可以无需菜单管理功能,快速任意构建自己的后端主要界面。
3.集合了角色类型,利用菜单和角色类型的配置可以快速增加不同角色信息。
4.集成了本地文件上传与阿里云oss对象存储能力,api接口位于common的upload。
5.集成了smtp发送邮件的sdk,可在单元测试中进行测试,默认配置信息在配置文件中。
6.集成了sms发送短信的sdk,可在单元测试中进行测试,默认配置信息在配置文件中。
7.集成了redis缓存,默认配置信息在配置文件中。
8.集成了短链接生成的工具类,测试单元中可选择ShortLinkUtils进行体验。
9.集成了socket服务,可直接在web端或app端调用。
如何使用
说明:由于本文是介绍python版本的huifu框架内容,故此java版本可查阅根目录下的readme.md的文档进行学习和使用,而java版本支持多线程,连接池、sockect等等功能已经分装完毕。
步骤一、打开我们的idea,输入信息如下:

git 连接地址获取方式如下,打开我们的开源地址后,点击如下图示:
复制后直接进入到idea中下载即可,python同。
步骤二、下载完毕后打开我们的项目,如下图:

点击run的文件,并右键如下进行运行即可。
步骤三、运行后可看到终端显示如下的地址信息:

提示:到此处之前需要配置数据库信息及,使用命令安装依赖具体操作如下:
执行命令:pip install -r requirements.txt
配置数据库:
路径:E:\open\huifu-python\cfg.py
修改参数部分:
步骤四、查看我们的网站运行情况

如图即可看到我们的岩石功能部分,当前huifu框架已经接入缓存 文件和用户管理的基础demo。
步骤五、进行开发新的api
首先,路由在cfg文件下,参数信息如下:
注意:api_cache对应的事接口文件中的此处标识,同时需要避免重复情况发生。
新增路由后,在blue 目录下创建自己的接口或者目录,如下图:
配置完毕后即可通过url进行访问,其中代码书写方式如下:
常见问题
1、安装依赖报错情况
建议升级到python最新版本。
2、做新的api后报错
检查是否注解信息和蓝图名称重复导致,fask对蓝图的要求是必须唯一且不重复。
更多推荐


所有评论(0)