多多客发布 3.0.0-alpha.3开源版,支持微信、百度、支付宝小程序

多多客(doodooke)是一款支持微信、百度、支付宝小程序的第三方SaaS平台。前端

重要更新
一、开源diy可视化拖拉拽;
二、开源taro三端合一小程序;vue

3.0新特性
一、支持migrations,能够快速的建立和修改表
经过命令./bin/migrate.js make [name] --scope [module]建立migration,而后使用./bin/migrate.js latest执行migration,使用./bin/migrate.js rollback回滚migration,具体migration的用法能够参考knex文档 https://knexjs.orggit

二、支持rewrite,能够将请求转发到修改过的接口
二次开发最大的问题就是如何在保证系统一致性和更新的状况下,二次修改代码。好比咱们须要修改app模块,而后咱们复制app模块,起名apps,而后修改rewrite.js,添加以下数据,即完成了配置。此时咱们请求app模块会所有转发到apps模块。提示:一个模块下前端路由不带/api,后端路由以/api开头小程序

module.exports = {
    "/app": "/apps",
    "/api/app": "/api/apps"
}

三、支持view逻辑钩子,能够扩展vue逻辑
3.0重要的特性之一,能够很方便到扩展vue前端逻辑。经过调用this.$hook.run("xxx", 1, 2)自动加载view_hook目录下hook.js名称为xxx的函数,修改data里面的数据等。后端

四、支持view视图钩子,能够扩展vue视图
3.0重要的特性之二,能够很方便的扩展vue前端视图,经过调用<doodoo-hook name="xxx" abc="2"></doodoo-hook>实现,当系统发现view_hook目录下,名称是xxx.vue会自动加载到调用的位置api

五、支持cluster,能够启动多个项目
目前仅支持同一个序列号,同一台服务器启动多个实例,如需多台服务器启动,请联系客服服务器

六、支持本地调试,能够将生产环境的请求转发或复制到本地
解决生产环境的bug,是一个很头痛的问题,咱们除了有错误监控外,新增长了本地调试功能。本地调试功能能够将线上生产环境的请求转发或者复制到本地系统,这样能够快速的发现和修复bug。线上的已所有集成到全部的系统,线下的命令行工具会随后发布。微信

七、支持bin命令,能够快速的处理migration等
目前支持doodoo.sh和migrate.js命令app

3.0开源版下载:
https://gitee.com/doodooke/do...函数

相关文章
相关标签/搜索