1 Star 20 Fork 4

mayuxian/vue3-admin-template

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
.husky
.vscode
auto-import
build
docs
public
server
mock-server.js
proxy-server.js
src
types
.browserslistrc
.env.devbuild
.env.development
.env.production
.env.test
.eslintignore
.eslintrc.js
.gitignore
.npmrc
.prettierignore
.yarnrc.yml
CHANGELOG.md
Issues.md
README.PRO.md
README.md
TODO.md
index.html
package.json
postcss.config.js
prettier.config.js
tsconfig.json
tsconfig.node.json
vite.config.ts
yarn.lock
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
mock-server.js 906 Bytes
一键复制 编辑 原始数据 按行查看 历史
mayuxian 提交于 3年前 . 初始化项目
//TODO:可本地mock数据,暂未调试
// import mocker from 'mockjs'
const mocker = require('mockjs')
/*
* warp response
*/
const resWrapData = {
status: 0,
statusInfo: {
global: 'OK',
},
data: [],
}
/*
* 使用mockjs 处理模板数据
*
* @param {Object} data mockjs模板
* @returns {Object} mockjs生成的数据
*/
function warpMockData(data) {
const body = mocker.mock(data)
return Object.assign({}, resWrapData, body)
}
// TODO:没有文件数据改变重新响应的功能.开源vue-element-admin中存在
module.exports = function mockServer(req, res, next) {
const mockFile = req.path.replace(/\/\d+/g, '/0')
try {
const mockFn = require(`../mock${mockFile}`)
setTimeout(() => {
res.json(warpMockData(mockFn(req, res)))
}, 300)
return
} catch (e) {
console.log('mockServer Error:', e)
res.json(resWrapData)
}
return next()
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/mayuxian/vue3-admin-template.git
git@gitee.com:mayuxian/vue3-admin-template.git
mayuxian
vue3-admin-template
vue3-admin-template
main

搜索帮助