快速基於nodeJS+vue+vuex+mysql+redis創建一個後臺管控系統

structure-admin

structure-admin是一個後臺管控系統的架子,技術棧:nodeJS+vue+vuex+mysql+redis,前端使用vue的element-ui的組件庫,後端使用nodeJS的服務,數據庫mysql,緩存使用的是redis,後端徹底使用nodeJS,數據庫使用mysql,基於nodejs的thinkjs框架搭建的,全棧開發。html

支持:前端

  • 一、vuex來實現狀態管理
  • 二、靜態頁面,引入後端服務(nodeJs)
  • 三、組件是用的是element-ui
  • 四、頁面佈局是上左右,左右佈局使用的彈性和佈局flex,左邊定寬,右邊計算寬度
  • 五、左右的滾動條是相互獨立的,去掉body上的滾動條

若是喜歡nodeJS寫的後端,支持大前端,支持全棧開發,請請starfork項目。vue

若有使用問題請留言。node

1、技術棧

2、源碼地址

structure-adminmysql

3、線上地址

線上地址: http://structure_admin.mwcxs.top
帳號:test,密碼:123456git

4、系統截圖

4.1 登陸頁

image

4.2 主頁

image

5、本地運行程序

一、首先你的環境是nodejs,不會安裝配置參考:nodejs環境配置github

二、clone下來項目web

git clone https://github.com/saucxs/structure-admin.git

三、分別針對前端vue的structure-admin-web的文件夾和node後端structure-admin-node,安裝相應依賴redis

npm install

四、安裝redis(能夠考慮安裝RedisDesktopManager)sql

參考:安裝window下的redis,redis可視化管理工具(Redis Desktop Manager)安裝,基礎使用,實例化項目

五、安裝mysql,這個就不贅述

六、修改nodejs的後端的配置文件adapter.js,config.js這兩個文件中

adapter.js

exports.cache = {
    type: 'redis',
    common: {
        timeout: 24 * 60 * 60 * 1000 // millisecond
    },
    redis: {
        handle: redisCache,
        host: '127.0.0.1',
        port: 6379,
        password: 'a123456'  //redis安裝時候設置的祕密
    }
};
//
//
exports.model = {
  type: 'mysql',
  common: {
    logConnect: true,
    logSql: true,
    logger: msg => think.logger.info(msg)
  },
  mysql: {
    handle: mysql,
    database: 'structure_admin',
    prefix: 'structure_',
    encoding: 'utf8',
    host: '127.0.0.1',   //本地數據庫
    port: '3306',     //數據庫端口
    user: 'root',    //數據庫的用戶名
    password: '123456',    //數據庫該用戶名的密碼
    dateStrings: true
  }
};

七、數據庫文件,地址在structure-admin-node/src/common/mysql/structure_admin.sql

八、分別對先後端分離的項目啓動

(1)前端vue的structure-admin-web的啓動

npm run dev

(2)和node後端structure-admin-node的啓動

npm start

說明

週報系統是基於structure-admin後臺管理框架下搭建

週報系統演示地址爲:系統網站平臺

週報系統源碼地址:週報系統源碼地址

歡迎fork和start

相關文章
相關標籤/搜索