前言
每次使用前端请求api地址都都要自己手写api地址过于繁琐
创建genSwagger/index.js 文件
当前genSwagger文件夹在根目录
const fs = require('fs')
const path = require('path')
const http = require('http')
function mkdirsSync(dirname) {
if (fs.existsSync(dirname)) {
return true
} else {
if (mkdirsSync(path.dirname(dirname))) {
fs.mkdirSync(dirname)
return true
}
}
}
function getPath(pathUrl) {
return path.resolve(__dirname, pathUrl)
}
function generateTemplate(arr) {
return `import { ${arr.join(', ')} } from '@/utils/request'\n`
}
function generateFunc(name, summary, type = 'post') {
const arr = name.slice(1).split('/')
const fun = arr[arr.length - 1]
return `
// ${summary || ''}
export function ${fun}(data, cb, errHandle) {
return ${type}('${name}', data, cb, errHandle)
}\n`
}
function httpgetJson(url) {
return new Promise((resolve, reject) => {
http.get(url, (res) => {
const { statusC