18 Star 203 Fork 47

vk-uni / vk-uni-cloud-router

2022-04-01 09:59
541115 370725567 1597040245 VK

vk-unicloud-router - 云开发路由模式企业级快速开发框架

当前版本:2.8.0

下载地址:https://ext.dcloud.net.cn/plugin?id=2204

文档地址:https://vkdoc.fsq.pub/client/

框架优势

  • 1、框架基本上已完成常规项目中50%甚至以上的功能点,你只需要专注写自己的业务逻辑即可。(大量现成轮子供你使用,你只需要搭积木造房子)
  • 2、框架简洁高效,框架没有引入任何第三方npm包(使用npm包会影响云函数上传效率,有些npm包会依赖其他npm包,导致无限套娃)
  • 3、框架集成 uniCloud 官方 uni-iduni-pay云对象短信发送一键登录 等扩展插件,且其他官方插件基本也可以无缝兼容。
  • 4、特有的请求日志打印系统,可以让你更直观的在浏览器控制台(非HBX控制台)查看请求参数、返回参数等信息。
  • 5、全面支持 云函数url化 请求(目前插件市场功能最全),且支持 url重写 (你的url格式你做主)
  • 6、vk.baseDao 数据库API,数据库操作、连表查询轻松搞定。(支持副表与副表的副表连表)
  • 7、哪些页面需要登录,或哪些页面不需要登录,可以直接通过全局配置搞定。(支持通配符)
  • 8、其他更多功能点可下载体验。关于框架使用问题,可加Q群 22466457 提问,只要是框架问题,在群内一定可以得到解决。

更新内容(主要):

  • 1、【重要】新增 云对象 路由模式 什么是云对象?
  • 2、【重要】在VK框架中,可以做到云对象和云函数同时存在。即在VK框架中,同时支持 云对象路由模式云函数路由模式
  • 3、【重要】本地运行支持云对象 点击查看
  • 4、【重要】移除了内置的 npm 方式安装的 uView 组件库,开发者可以选择自己喜欢的组件库进行开发。点击查看
  • 5、【重要】由于uni官方限制自定义表不可以用 opendb-uni- 开头,故以下部分数据库表名进行了调整
  • 6、【新增】vk.h5 前端API接口(H5专用的一些接口,只有H5环境时,才有该对象,不会增大小程序的包体积)
  • 7、【新增】vk.h5.wx(wx为公众号js_sdk接口) 微信小程序环境内js_sdk文档 --- 微信公众号环境内js_sdk文档
  • 8、【新增】await vk.pubfn.batchRun 批量循环并发执行异步函数(云函数内专用, 使用场景: 批量发送短信、邮件、消息通知等。)点击查看
  • 9、【新增】vk.baseDao 内api支持连接其他服务空间的数据库 点击查看
  • 10、【新增】新增微信公众号登录、注册、绑定、解绑、获取openid的调用示例。 演示页面地址:/pages_template/uni-id/weixin/h5-weixin
  • 11、【新增】vk.userCenter.bindNewMobile 换绑新的手机号接口 查看详情
  • 12、【新增】vk.userCenter.bindNewEmail 换绑新的邮箱接口 查看详情
  • 13、【优化】在 template 模板中使用 vk.pubfn(可以用简写法 $fn 代替 vk.pubfn
  • 14、【优化】万能连表 支持副表外键是数组类型(只要数组内任意元素与主表外键匹配即可)点击查看
  • 15、【优化】app.config.js 中的 checkTokenPages 检测页面是否需要登录支持 首页(启动页)的检测
  • 16、【修复】vk.baseDao.adds 无返回值的问题。
  • 17、【修复】vk.baseDao.selectslocalKeya.b.c 这样的形式时会报错的问题。

文档

  • client端 框架地址:https://ext.dcloud.net.cn/plugin?id=2204 点击查看
  • admin端 框架地址:https://ext.dcloud.net.cn/plugin?id=5043 点击查看
  • VK框架快速开发辅助工具 下载地址 https://ext.dcloud.net.cn/plugin?id=6663 点击查看
  • client端 框架文档:https://vkdoc.fsq.pub/client/ 点击查看
  • admin端 框架文档:https://vkdoc.fsq.pub/admin/ 点击查看
  • 统一支付 文档:https://vkdoc.fsq.pub/vk-uni-pay/ 点击查看
  • Redis 最全API中文文档:https://vkdoc.fsq.pub/vk-redis/ 点击查看
  • unicloud数据库一键搬家工具 文档 https://vkdoc.fsq.pub/db-migration/ 点击查看
最后提交信息为: 2.8.0
2021-10-11 10:03
541115 370725567 1597040245 VK

vk-unicloud-router - 云函数路由模式开发框架
下载地址:https://ext.dcloud.net.cn/plugin?id=2204
当前插件版本:2.4.3
文档地址:https://vkdoc.fsq.pub/client/
更新内容(主要):

  • 1、【重要】支持微信公众号登录(有头像和昵称)详情见示例项目:pages_template/openapi/h5-weixin/h5-weixin
  • 2、【新增】vk.pubfn.string2Number 将能转成数字的字符串值转Number类型(支持字符串、对象、数组)(深度遍历)
  • 3、【新增】vk.userCenter 用户中心API的文档 点击查看
  • 4、【新增】vk.baseDao.updateAndReturn API 点击查看
  • 5、【新增】vk.pubfn.camel2snakeJson 对象内的属性名 - 驼峰转蛇形 点击查看
  • 6、【新增】vk.pubfn.snake2camel 字符串 - 蛇形转驼峰 点击查看
  • 7、【新增】vk.pubfn.camel2snake 字符串 - 驼峰转蛇形 点击查看
  • 8、【新增】vk.pubfn.snake2camelJson 对象内的属性名 - 蛇形转驼峰 点击查看
  • 9、【新增】vk.pubfn.getDayOffsetStartAndEnd 获得相对当前时间的偏移 count 天的起止日期(日的开始和结束) 点击查看
  • 10、【新增】vk.pubfn.getMonthOffsetStartAndEnd 获得相对当前时间的偏移 count 月的起止日期(月的开始和结束) 点击查看
  • 11、【新增】vk.pubfn.getYearOffsetStartAndEnd获得相对当前时间的偏移 count 年的起止日期(年的开始和结束) 点击查看
  • 12、【新增】vk.pubfn.sleep 进程等待(主要用于在云函数中需要故意等待几秒的情况)点击查看
  • 13、【新增】app.config.js 新增参数 globalErrorCode 可以修改全局异常的提示信息 点击查看
  • 14、【新增】javascript代码块提示.json 最近新增的api的代码提示 点击查看
  • 15、【优化】vk.baseDao.selects新增参数addFields 点击查看
  • 16、【优化】vk.pubfn.timeFormat 等API,当参数time为字符串时间戳时的特殊处理 点击查看
  • 17、【优化】APP使用微信登录时,有头像和昵称 详情见示例项目:pages_template/uni-id/weixin/weixin
  • 18、【优化】vk.callFunctionUtil.updateRequestGlobalParam 设置全局请求参数 regExp 参数支持数组(满足数组内任意正则即算匹配) 点击查看
  • 19、【修复】腾讯云的图片上传无法回显图片的问题。

文档

最后提交信息为: 兼容最新版uni-id
2021-08-10 09:39
541115 370725567 1597040245 VK

vk-unicloud-router - 云函数路由模式开发框架
下载地址:https://ext.dcloud.net.cn/plugin?id=2204
当前插件版本:2.2.4
当前集成的 uni-id 版本:3.3.3
文档地址:https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=2912162&doc_id=975983
更新内容(主要):
1、【重要】vk.selects 支持返回树状结构 点击查看详情
2、【重要】【全网首家】云函数url化 支持以纯链接形式访问路由后的云函数 如: https://xxx.bspapp.com/http/router/client/user/pub/findGoodsInfo?id=1
3、【重要】【全网首家】云函数url化 支持URL重写 点击查看URL重写详情
4、【重要】删除了config公共模块,升级为uni-config-center模式 点击查看升级教程
5、【新增】 pages-dev.json 机制,写法与pages.json 相同,但里面的页面只有运行(开发)环境时才会被HBX打包,发行(正式)环境下不会被HBX打包进去。点击查看详情
6、【新增】阿里云和unicloud短信聚合API (阿里云短信的实现不依赖阿里云SDK核心库,无需npm install @alicloud/pop-core点击查看详情
7、【新增】【新增】APP本机号码一键登录API vk.userCenter.loginByUniverify
8、【新增】清明节灰色页面实现方案 点击查看
9、【新增】百度开放平台API接口 (营业执照识别、身份证识别等) 点击查看
10、【新增】vk.callFunctionUtil.uploadFile 新增参数 file,needSave 若needSave=true,则文件URL会保存到数据库。(会显示在admin端的素材管理中)

11、【新增】app.config.js 新增 tokenExpiredAutoDelete 属性,默认true 若设为false,则token失效时,依然保留前端的token缓存
12、【新增】onActionIntercepted(被中间件拦截时执行) 和 onActionError(云函数执行异常时执行) 类型中间件 点击查看

13、【优化】vk.callFunction 新增参数 needAlert(默认为true) 来代替 noAlert(默认为false) 二选一即可(建议后面都使用needAlert参数,它更语义化)
14、【优化】uni-id 模式调整为:兼容单实例多并发模式
15、【优化】使用帮助/代码快捷提示/javascript代码块提示.json 代码块有更新 (将文件内的代码复制到 hbx 工具 - 代码块设置 - javascript代码块)
16、【优化】vk.selects 支持主表外键是数组的情况下(如uni-id-users表的role字段)连表查出roleList 点击查看场景5
17、【优化】用户角色权限,支持admin使用 点击查看
18、【修复】vk.callFunctionUtil.uploadFile 上传视频返回.png的问题 点击查看详情

vk-unicloud-admin开发框架已正式上线

至此,vk-unicloud 系列如下,可以满足开发完整系统。

client端框架地址:https://ext.dcloud.net.cn/plugin?id=2204 点击查看
admin端框架地址:https://ext.dcloud.net.cn/plugin?name=vk-unicloud-admin 点击查看
client端框架文档:https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=2912167&doc_id=975983 点击查看
admin端框架文档:https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=4003875&doc_id=975983 点击查看
统一支付文档:https://gitee.com/vk-uni/vk-uni-pay-md/wikis/pages?sort_id=4248569&doc_id=1530663 点击查看
最后提交信息为: 2.2.4
2021-03-12 13:19
541115 370725567 1597040245 VK

vk-unicloud-router - 云函数路由模式开发框架
下载地址:https://ext.dcloud.net.cn/plugin?id=2204
当前插件版本:1.8.6
当前集成的 uni-id 版本:3.0.6
文档地址:https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=2912162&doc_id=975983
更新内容(主要):
1、【重要】升级至uni_modules版本 点击查看升级指南
2、【重要】vuex 的使用方式有较大更新。(有性能提升)点击查看详情
3、【重要】现在可以在js文件中直接通过 uni.vk 来使用 vk 对象内的API
4、【新增】微信小程序服务端API 点击查看文档
5、【新增】vk.callFunctionUtil.uploadFile 支持前端直传至阿里云oss 点击查看详情
6、【新增】app.config.js 新增 myfn 参数,可用来拓展自定义公共函数 点击查看详情
7、【新增】app.config.js 新增参数 checkSharePages 控制页面是否可以被小程序分享
8、【优化】vk.baseDao.selects 支持副表与副表的副表进行连表 点击查看详情
9、【优化】vk.baseDao.addvk.baseDao.adds 新增参数 cancelAddTimetrue,则不会有_add_time_add_time_str字段生成
10、【优化】vk.baseDao.addvk.baseDao.adds 支持添加自定义 _id
11、【优化】发行模式下,console.log 将不会打印任何日志。

最后提交信息为: 1.8.6
2021-01-08 13:00
541115 370725567 1597040245 VK

云函数路由插件地址
https://ext.dcloud.net.cn/plugin?id=2204
当前插件版本:1.6.2
当前集成的 uni-id 版本:2.0.3
更新内容(主要):
1、【重要】项目目录有重大调整。详情请看1.6.2版本更新说明https://ext.dcloud.net.cn/plugin?id=2204
2、【新增】vk.baseDao.sample 从数据库随机获取 N 条数据
3、更详细的JS API说明 https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/JS%20API%E6%96%87%E6%A1%A3%E5%A4%A7%E5%85%A8?sort_id=3268613
4、【优化】时间函数均支持时区,完美解决云函数中的时区问题
5、【优化】SKU组件已更新,支持切换主题风格,地址:https://ext.dcloud.net.cn/plugin?id=2848
6、【新增】action执行后的自定义中间件。

最后提交信息为: 1.6.2
2020-11-05 13:12
541115 370725567 1597040245 VK

云函数路由插件地址
https://ext.dcloud.net.cn/plugin?id=2204
当前插件版本:1.5.0
当前集成的 uni-id 版本:1.1.14
更新内容(主要):
1、【新增】vk.callFunctionUtil.uploadFile 上传文件到unicloud
2、【优化】vk.userCenter.setAvatar 增加参数deleteOldFiletrue 时 上传新头像会自动删除旧头像的云储存文件
3、【新增】对 Vuex 进行了深度封装(支持持久化)
4、【新增】API vk.callFunctionUtil.updateRequestGlobalParam 用于设置全局公共请求参数
5、【新增】支持自定义过滤器。(在业务云函数执行之前,统一拦截,进行过滤后再放行,支持设置多个过滤器,并按指定顺序执行)
6、【优化】去除vk-unicloud的内部npm依赖并移至云函数根目录package.json
7、【优化】vk-unicloud 现在支持直接以公共模块的形式导入框架

最后提交信息为: 1.5.0
预览版本
2020-09-25 12:00
541115 370725567 1597040245 VK

uniCloud 云函数路由研究群:22466457 如有问题或建议可以在群内讨论。

gitee公共仓库地址:https://gitee.com/vk-uni/vk-uni-cloud-router.git

更新内容

1、【升级】uni-id 升级为 1.1.9

2、【新增】token在快过期时,请求接口能自动刷新token

3、【预告】电商商品SKU选择器组件(打造uni插件市场功能最全的SKU选择器组件)

本次升级将会改动router目录下的index.js等文件,请前往gitee查看文件变动列表

你也可以在评论区发布留言交流心得。

最后提交信息为: 1.3.7
JavaScript
1
https://gitee.com/vk-uni/vk-uni-cloud-router.git
git@gitee.com:vk-uni/vk-uni-cloud-router.git
vk-uni
vk-uni-cloud-router
vk-uni-cloud-router

搜索帮助