const fs = require('fs') const { Random } = require('mockjs') /** * @description 随机生成图片url。 * @returns {string} */ function handleRandomImage(/* width = 50, height = 50 */) { //return `https://picsum.photos/${width}/${height}?random=${Random.guid()}` return ( 'https://fastly.jsdelivr.net/gh/' + 'chuzh' + 'ixin/image' + `/table/vab-image-${Random.integer(1, 38)}.jpg` ) } /** * @description 处理所有 controller 模块,npm run serve时在node环境中自动输出controller文件夹下Mock接口,请勿修改。 * @returns {[]} */ function handleMockArray() { const getFiles = (path, baseUrl = './controller') => { const files = fs.readdirSync(path) return files.flatMap((file) => { const fPath = `${path}/${file}` const stat = fs.statSync(fPath) return stat.isDirectory() ? getFiles(fPath, `${baseUrl}/${file}`) : `${baseUrl}/${file}` }) } return getFiles('mock/controller') } module.exports = { handleRandomImage, handleMockArray, }