原创 使用 Node.js 寫一個代碼生成器

背景 第一次接觸代碼生成器用的是動軟代碼生成器,數據庫設計好之後,一鍵生成後端 curd代碼。之後也用過 CodeSmith , T4。目前市面上也有很多優秀的代碼生成器,而且大部分都提供可視化界面操作。 自己寫一個的原因是因爲要集成到自己

原创 vue基於d2-admin的RBAC權限管理解決方案

前兩篇關於vue權限路由文章的填坑,說了一堆理論,是時候操作一波了。 vue權限路由實現方式總結 vue權限路由實現方式總結二 選擇d2-admin是因爲element-ui的相關開源項目裏,d2-admin的結構和代碼是讓我感到最舒服的,

原创 vue權限路由實現方式總結二

之前已經寫過一篇關於vue權限路由實現方式總結的文章,經過一段時間的踩坑和總結,下面說說目前我認爲比較“完美”的一種方案:菜單與路由完全由後端提供。 菜單與路由完全由後端返回 這種方案前文也有提過,現在更加具體的說一說。 很多人喜歡把路由處

原创 以中間件,路由,跨進程事件的姿勢使用WebSocket--Node.js篇

上一篇文章介紹了在瀏覽器端以中間件,路由,跨進程事件的姿勢使用原生WebSocket。這篇文章將介紹如何使用Node.js以相同的編程模式來實現WebSocket服務端。 Node.js中比較流行的兩個WebSocket庫分別是socket

原创 傻瓜式解讀koa中間件處理模塊koa-compose

最近需要單獨使用到koa-compose這個模塊,雖然使用koa的時候大致知道中間件的執行流程,但是沒仔細研究過源碼用起來還是不放心(主要是這個模塊代碼少,多的話也沒興趣去研究了)。 koa-compose看起來代碼少,但是確實繞。閉包,遞

原创 企業管理系統前後端分離架構設計 系列一 權限模型篇

前段時間分別用vue和react寫了兩個後臺管理系統的模板vue-quasar-admin和3YAdmin。兩個項目中都實現了基於RBAC的權限控制。因爲本職工作是後端開發,比較清楚權限控制一個管理系統應該必須具備的核心功能,而且是可以做到

原创 lazy-mock ,一個生成後端模擬數據的懶人工具

lazy-mock   lazy-mock 是基於koa2構建的,使用lowdb持久化數據到JSON文件。只需要簡單的配置就可以實現和json-server差不多的功能,但是比json-server更加靈活,後期可配置性更強,完全可以模擬真