From 9860e221460a0a4ac1903dad2c97160d0eed0e63 Mon Sep 17 00:00:00 2001 From: long <515897141@qq.com> Date: 星期五, 03 三月 2023 10:59:42 +0800 Subject: [PATCH] 初始化 --- src/mock.js | 75 +++++++++++++++++++++++++++++++++++++ 1 files changed, 75 insertions(+), 0 deletions(-) diff --git a/src/mock.js b/src/mock.js new file mode 100644 index 0000000..331dd10 --- /dev/null +++ b/src/mock.js @@ -0,0 +1,75 @@ +// 寮曞叆mockjs +import Mock from 'mockjs' +const Random = Mock.Random +// 椤圭洰鍩熷悕 +import config from './config' + +const delay = 500 // 妯℃嫙璇锋眰鏃堕暱 + +// const config = 'http://192.168.1.163:8080/sk_anchor_pc/' +const res = { status: 0, errMsg: '' } +// var Req = require('@/libs/request') +// var OPTIONS = Req.OPTIONS || Req.default.OPTIONS + +const commonReturn = {res, inf: {}} // 閫氱敤杩斿洖 +const imgUrl = 'static/imgs/headimg.jpg' // 閫氱敤绀轰緥鍥剧墖 +// const videoUrl = 'https://vjs.zencdn.net/v/oceans.mp4' // 閫氱敤绀轰緥瑙嗛 + +var mockJson = { + commSuc: commonReturn, + // 鑾峰彇key + 'weixin!ajaxGetInfoByCode': { + res, + inf: { + "key": "123", + "nickname": "鏄电О", + "imgUrl": imgUrl, + "shareImg": imgUrl, + "shareTitle": "鍒嗕韩鏍囬" + } + }, + + // 鑾峰彇OSS鍙傛暟 + 'oss!ajaxGetAccess': { + res, + "inf": { + "accessId": "", + "policy": "", + "signature": "", + "dir": "", + "host": "", + "expire": "" + } + }, + + // ticket + 'weixin!ajaxGetJsTicket': { + res, + inf: { + ticket: '123' + } + } +} +/** + * 鐢熸垚鍥炶皟鍑芥暟 + * @param {object|function} data mockJson 瀵瑰簲椤� + */ +function createCallback (data) { + return function () { + if (typeof data === 'function') { + return data() + } else { + return data + } + } +} + +// 璁剧疆寤惰繜鍝嶅簲锛屾ā鎷熷悜鍚庣璇锋眰鏁版嵁 +Mock.setup({timeout: delay}) +for (var key in mockJson) { + var obj = mockJson[key] + var url = key + Mock.mock(config.domain + url, createCallback(obj)) +} +// Mock.mock( url, post/get , 杩斿洖鐨勬暟鎹�); +// Mock.mock('/news/index', 'post', {}); -- Gitblit v1.8.0