为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
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字段。
项目的仓库地址(欢迎理念一致的朋友一起维护):
展开
评论
点赞