123456789101112131415161718192021222324252627282930313233343536373839 |
- 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,
- }
|