原创 CabloyJS微信模塊、企業微信模塊已出齊

前言 當Cabloy-企業微信模塊完成時,加上之前已完成的Cabloy-微信模塊,關於在CabloyJS中與微信/企業微信對接的任務已經完成了。這些模塊的目標就是,只需填入各類服務的參數,就可以直接進入具體的業務開發,從而達到開箱

原创 CabloyJS的微信API對接模塊:當前支持微信公衆號和微信小程序

Cabloy-微信是什麼 Cabloy-微信是基於CabloyJS全棧業務開發框架開發的微信接口模塊,當前整合了微信公衆號和微信小程序的接口,達到開箱即用的使用效果。在Cabloy-微信的基礎上,可以很方便的開發各類微信業務系統

原创 CabloyJS V3.2.0支持Socket IO

CabloyJS v3.2.0引入了Socket IO,並且實現了統一的在線推送和離線推送機制 效果演示 1. IM 用戶向系統發送一條消息,系統通過websocket在線通道向用戶推送一條回覆 2. 進度條 系統通過webso

原创 npm init cabloy背後的故事

背景 我們知道許多框架會提供一個腳手架工具,我們先下載安裝腳手架工具,然後再通過腳手架命令行來創建項目。在[email protected]中引入了npm init <initializer>的語法。簡單來說就是你執行npm init cablo

原创 一個支持數據綁定與數據聯動的Dashboard

什麼是儀表盤 儀表盤是不同部件的組合,可以在一個頁面集中顯示各類信息,方便用戶集中查看信息、並快速處理業務 關於製作部件,請參見:製作部件 CabloyJS儀表盤的特點 更靈活的自適應能力,可以針對mobile/pad/pc

原创 高度靈活可定製的PC佈局:頭部按鈕、左邊欄、右邊欄、狀態欄

什麼是自適應佈局 CabloyJS提供了一套佈局管理器,實現自適應佈局 關於自適應佈局的概念,強烈建議先閱讀以下兩篇文章: 自適應佈局:pc = mobile + pad 自適應佈局:視圖尺寸 什麼是PC佈局 Cabl

原创 CabloyJS v3.1.0支持集羣及更多

在抗疫期間,CabloyJS v3.1.0設計並開發了大量特性,並且所有相關文檔已集齊。強烈建議大家試用,拍磚 特性 - 後端核心 集羣: 集羣現在已經成爲CabloyJS的一等公民。也就是說,CabloyJS項目隨時做好準備,

原创 Cabloy-CMS中區塊的開發與效果

關於區塊 Cabloy-CMS引入了區塊的概念,通過區塊可以快速向文章添加各種類型的內容,比如:插入一個地圖子頁面、插入一首音樂,等等 Cabloy-CMS中的區塊可以類比於Wordpress古騰堡編輯器中的區塊。古騰堡編輯器以區

原创 一個全新的Vue拖拽特性實現:“移動”部分

關於拖拽 CabloyJS提供了完備的拖拽特性,可以實現移動和調整尺寸兩大類功能,這裏對移動的開發進行闡述 關於調整尺寸的開發,請參見:拖拽:調整尺寸 演示 開發步驟 下面以模塊test-party爲例,說明拖拽(移動)的開

原创 一個全新的Vue拖拽特性實現:“調整尺寸”部分

關於拖拽 CabloyJS提供了完備的拖拽特性,可以實現移動和調整尺寸兩大類功能,這裏對調整尺寸的開發進行闡述 關於移動的開發,請參見:拖拽:移動 演示 開發步驟 下面以模塊test-party爲例,說明拖拽(調整尺寸)的開

原创 NPM Error:gyp: No Xcode or CLT version detected!

問題 最近在macOS Catalina中使用npm安裝模塊,經常會出現如下錯誤: > node-gyp rebuild No receipt for 'com.apple.pkg.CLTools_Executables' f

原创 NodeJS全棧開發利器:CabloyJS究竟是什麼

CabloyJS CabloyJS是一款頂級NodeJS全棧業務開發框架, 基於KoaJS + EggJS + VueJS + Framework7 文檔 官網 && 文檔 演示 PC:https://admin.cablo

原创 Koa系框架(egg/cabloy)如何獲取微信支付回調請求中的xml參數

背景 在Koa系框架(如EggJS)中進行微信支付開發時,遇到一個問題:微信支付平臺會發送一個回調請求,通知支付訂單的處理結果。該請求傳入的參數是xml格式,而Koa中間件koa-bodyparser對xml格式的請求參數沒有做處

原创 CabloyJS全棧開發之旅(1):NodeJS後端編譯打包全攻略

背景 毋庸置疑,NodeJS全棧開發包括NodeJS在前端的應用,也包括NodeJS在後端的應用😅。CabloyJS前端採用Vue+Framework7,採用Webpack進行打包。CabloyJS後端是基於EggJS開發的上層框

原创 Egg上層框架CabloyJS是如何輸出SQL語句日誌的?

背景 在Egg開發實踐中,經常會遇到一個問題:如何查看剛剛執行過的Egg組裝的原生SQL語句呢? 1. 現有方案 可以直接在項目的config配置文件中添加MySQL配置debug: true。這會啓用底層模塊mysql的調試標誌