多多客(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...函數