大鹏今天给大家分享一下如何使用框架以及开发小程序。首先我先上图给大家预览一下:
目前这个小程序已经开发了底部导航、logo、搜索按钮、标签列表,其他功能还在开发中。
我先看一下后端的核心代码:
总共应该不到20行代码,可以让整个API自动具备登录、注册、用户管理、菜单管理等功能,非常非常强大。当然,这都是大鹏的努力和多年经验的结果。该框架目前尚未开源,需要付费2000元才能获取源代码。不过,大鹏已经准备利用这个自研框架来开发后续的所有自研项目。除了这个框架之外,还有这个框架,是基于Go语言实现的。
目前主要的原因是他太穷了,还要谋生。经过多年的努力,大鹏只会写代码,没有其他才能,所以他只能暂时把这些代码当作仓库里的宝贝来开发自研项目。 。大鹏也希望有一天它能够开源,让人们可以使用它、提出建议、报告bug。然而,这都是后期的问题,其能力是有限的。暂时只能算是一个长远计划。
那么我给大家展示一下前端代码。以下是目录结构:
目前核心组件只有两个,一是搜索组件,二是标签栏组件:
关于后端请求的封装,我觉得有必要在这里给大家解释一下。请看图片:
以上是封装好的请求接口。这里需要谈谈框架的开发规范。它不遵循 200 表示成功、非 200 表示失败的路线。相反,使用 code 和 code 这两个字段来约束返回值。对于所有请求来说,HTTP状态码都是200。但是可以通过为true来判断请求是成功还是失败,或者通过自定义code状态码来判断失败的具体类型,然后用msg字段来解释的请求。具体细节。
这套规范是大鹏多年开发经验的总结。由于之前的文章中没有介绍过,所以我简单跟大家分享一下这样做的原因:
1、通过自定义代码,会更安全,更不容易被猜到,可以提高接口的安全性。