多多客發佈 3.0.0-alpha.3開源版,支持微信、百度、支付寶小程序

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

重要更新

1、開源diy可視化拖拉拽;
2、開源taro三端合一小程序;

3.0新特性

  1. 支持migrations,可以快速的創建和修改表
    通過命令./bin/migrate.js make [name] --scope [module]創建migration,然後使用./bin/migrate.js latest執行migration,使用./bin/migrate.js rollback回滾migration,具體migration的用法可以參考knex文檔 https://knexjs.org

  2. 支持rewrite,可以將請求轉發到修改過的接口
    二次開發最大的問題就是如何在保證系統一致性和更新的情況下,二次修改代碼。比如我們需要修改app模塊,然後我們複製app模塊,起名apps,然後修改rewrite.js,添加如下數據,即完成了配置。此時我們請求app模塊會全部轉發到apps模塊。提示:一個模塊下前端路由不帶/api,後端路由以/api開頭

    module.exports = {
        "/app": "/apps",
        "/api/app": "/api/apps"
    }
    
  3. 支持view邏輯鉤子,可以擴展vue邏輯
    3.0重要的特性之一,可以很方便到擴展vue前端邏輯。通過調用this.$hook.run("xxx", 1, 2)自動加載view_hook目錄下hook.js名稱爲xxx的函數,修改data裏面的數據等。

  4. 支持view視圖鉤子,可以擴展vue視圖
    3.0重要的特性之二,可以很方便的擴展vue前端視圖,通過調用<doodoo-hook name="xxx" abc="2"></doodoo-hook>實現,當系統發現view_hook目錄下,名稱是xxx.vue會自動加載到調用的位置

  5. 支持cluster,可以啓動多個項目
    目前僅支持同一個序列號,同一臺服務器啓動多個實例,如需多臺服務器啓動,請聯繫客服

  6. 支持本地調試,可以將生產環境的請求轉發或複製到本地
    解決生產環境的bug,是一個很頭痛的問題,我們除了有錯誤監控外,新增加了本地調試功能。本地調試功能可以將線上生產環境的請求轉發或者複製到本地系統,這樣可以快速的發現和修復bug。線上的已全部集成到所有的系統,線下的命令行工具會隨後發佈。

  7. 支持bin命令,可以快速的處理migration等
    目前支持doodoo.sh和migrate.js命令

3.0開源版下載:
https://gitee.com/doodooke/doodoo

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章