vk-unicloud-router - 云开发路由模式企业级快速开发框架
当前版本:2.8.0
框架优势
uniCloud
官方 uni-id
、uni-pay
、云对象
、短信发送
、一键登录
等扩展插件,且其他官方插件基本也可以无缝兼容。云函数url化
请求(目前插件市场功能最全),且支持 url重写
(你的url格式你做主)vk.baseDao
数据库API,数据库操作、连表查询轻松搞定。(支持副表与副表的副表连表)22466457
提问,只要是框架问题,在群内一定可以得到解决。更新内容(主要):
云对象
路由模式 什么是云对象?
云对象路由模式
和 云函数路由模式
。npm
方式安装的 uView
组件库,开发者可以选择自己喜欢的组件库进行开发。点击查看
opendb-
和 uni-
开头,故以下部分数据库表名进行了调整vk.h5
前端API接口(H5专用的一些接口,只有H5环境时,才有该对象,不会增大小程序的包体积)vk.h5.wx
(wx为公众号js_sdk接口) 微信小程序环境内js_sdk文档 --- 微信公众号环境内js_sdk文档
await vk.pubfn.batchRun
批量循环并发执行异步函数(云函数内专用, 使用场景: 批量发送短信、邮件、消息通知等。)点击查看
vk.baseDao
内api支持连接其他服务空间的数据库 点击查看
/pages_template/uni-id/weixin/h5-weixin
vk.userCenter.bindNewMobile
换绑新的手机号接口 查看详情
vk.userCenter.bindNewEmail
换绑新的邮箱接口 查看详情
template
模板中使用 vk.pubfn
(可以用简写法 $fn
代替 vk.pubfn
)万能连表
支持副表外键是数组类型(只要数组内任意元素与主表外键匹配即可)点击查看
app.config.js
中的 checkTokenPages
检测页面是否需要登录支持 首页(启动页)的检测vk.baseDao.adds
无返回值的问题。vk.baseDao.selects
当 localKey
为 a.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/
点击查看
vk-unicloud-router - 云函数路由模式开发框架
下载地址:https://ext.dcloud.net.cn/plugin?id=2204
当前插件版本:2.4.3
文档地址:https://vkdoc.fsq.pub/client/
更新内容(主要):
pages_template/openapi/h5-weixin/h5-weixin
vk.pubfn.string2Number
将能转成数字的字符串值转Number类型(支持字符串、对象、数组)(深度遍历)vk.baseDao.updateAndReturn
API 点击查看
vk.pubfn.camel2snakeJson
对象内的属性名 - 驼峰转蛇形 点击查看
vk.pubfn.snake2camel
字符串 - 蛇形转驼峰 点击查看
vk.pubfn.camel2snake
字符串 - 驼峰转蛇形 点击查看
vk.pubfn.snake2camelJson
对象内的属性名 - 蛇形转驼峰 点击查看
vk.pubfn.getDayOffsetStartAndEnd
获得相对当前时间的偏移 count 天的起止日期(日的开始和结束) 点击查看
vk.pubfn.getMonthOffsetStartAndEnd
获得相对当前时间的偏移 count 月的起止日期(月的开始和结束) 点击查看
vk.pubfn.getYearOffsetStartAndEnd
获得相对当前时间的偏移 count 年的起止日期(年的开始和结束) 点击查看
vk.pubfn.sleep
进程等待(主要用于在云函数中需要故意等待几秒的情况)点击查看
app.config.js
新增参数 globalErrorCode
可以修改全局异常的提示信息 点击查看
javascript代码块提示.json
最近新增的api的代码提示 点击查看
vk.baseDao.selects
新增参数addFields
点击查看
vk.pubfn.timeFormat
等API,当参数time为字符串时间戳时的特殊处理 点击查看
pages_template/uni-id/weixin/weixin
vk.callFunctionUtil.updateRequestGlobalParam
设置全局请求参数 regExp
参数支持数组(满足数组内任意正则即算匹配) 点击查看
client端
框架地址:https://ext.dcloud.net.cn/plugin?id=2204
点击查看
admin端
框架地址:https://ext.dcloud.net.cn/plugin?name=vk-unicloud-admin
点击查看
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/` 点击查看
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
点击查看
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.add
和 vk.baseDao.adds
新增参数 cancelAddTime
为true
,则不会有_add_time
和_add_time_str
字段生成
10、【优化】vk.baseDao.add
和 vk.baseDao.adds
支持添加自定义 _id
11、【优化】发行模式下,console.log
将不会打印任何日志。
云函数路由插件地址
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执行后的自定义中间件。
云函数路由插件地址
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
增加参数deleteOldFile
为 true
时 上传新头像会自动删除旧头像的云储存文件
3、【新增】对 Vuex
进行了深度封装(支持持久化)
4、【新增】API vk.callFunctionUtil.updateRequestGlobalParam
用于设置全局公共请求参数
5、【新增】支持自定义过滤器。(在业务云函数执行之前,统一拦截,进行过滤后再放行,支持设置多个过滤器,并按指定顺序执行)
6、【优化】去除vk-unicloud
的内部npm依赖并移至云函数根目录package.json
7、【优化】vk-unicloud
现在支持直接以公共模块的形式导入框架