为Bun专属打造的API框架Befly。

8月份花了20多天,为Bun专属打造的API接口框架基本完成了。

图1是数据库字段定义,分别表示字段名称,字段类型,最小值(最小长度),最大值(最大长度),默认值,是否索引,需要满足的正则。这7个字段,用来规定数据库字段的定义和接口请求时对参数的校验2个问题。

图2则是根据字段的定义,根据文件名自动生成对应的数据库表,根据文件的字段定义创建或修改该数据库的字段的属性。当数据库表和字段设计并同步完毕,下一步就是写接口了。

图3就是接口的写法,非常地简洁,与AI一起设计了一个简单的SQL构造器和数据库操作的便捷函数getDetail getList getAll getCount insData updData delData(硬删除) delData2(软删除)。

其中,添加数据时,会自动生成ID created_at updated_at state 4个字段,更新数据时,会自动更新updated_at字段。

项目的仓库地址(欢迎理念一致的朋友一起维护):github.com
展开
前端之虎陈随易于2025-08-27 23:56发布的图片
前端之虎陈随易于2025-08-27 23:56发布的图片
前端之虎陈随易于2025-08-27 23:56发布的图片
评论