簡介
打造一個MOCK伺服器! 支援JSON資料或者Mockjs方法。
技術棧
- react
- ant design Pro
- egg.js
- mysql
前後端分離開發模式,前端專案與後端專案屬於不同的工程,使用者名稱:admin 密碼: 123456
// mock/client 前端工程
// mock/service 後端工程
複製程式碼
如果對您有幫助,您可以點右上角 "Star" 支援一下 謝謝! ^_^
部分功能截圖
新增專案
專案目錄 指的是 介面的一級目錄(例如:http://localhost:7001/mock/getData/a 中的 /mock)
配置專案介面
介面連線 指的是一級目錄後的連線 (例如:http://localhost:7001/mock/getData/a 中的 /getData/a) 支援JSON資料型別,和mockjs資料型別,注意使用雙引號;
測試介面
因為在egg裡監聽^/api路由做mock服務,所以最終的訪問的mock請求連線要加上/api字首。(http://localhost:7001/api/mock/getData/a);
執行專案
因前後端不同埠原因,為解決跨域。前端工程啟動了devServer,需先啟動後端工程
- git clone github.com/lenolee16/m…
- cd mock
執行後端專案
- 請確保本地已裝mysql,並配置全域性變數
- mysql -u root -p 並輸入資料庫密碼
- create database mock; 建立mock資料庫
- use mock; 切換資料庫
- source mock.sql的絕對路徑; 例如:source {當前目錄}/db/mock.sql;
- 配置egg.js連線資料庫資訊
// 前往service/config/config.local.js,配置你的資料庫資訊
config.sequelize = {
dialect: 'mysql',
host: '127.0.0.1',
port: 3306,
database: 'mock',
username: '',
password: '',
operatorsAliases: false
};
複製程式碼
- 在/service檔案下
- npm install
- npm run dev
執行前端專案
- cd client
- npm install
- npm start
如果對您有幫助,您可以點右上角 "Star" 支援一下 謝謝! ^_^