zoukankan      html  css  js  c++  java
  • yapi 接口管理-格式化脚本

    var fs = require("fs");
    
    var arguments = (process.argv.splice(2))[0];
    
    console.log('所传递的参数是:', arguments);
    
    var json = require("./api.json");
    let str = '';
    json.forEach((item) => {
        if (item.name === arguments) {
            item.list.forEach((childItem) => {
                let pathName = childItem.query_path.path;
                var arr = pathName.split('/');
                for (var i = 2; i < arr.length; i++) {
                    arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].slice(1);
                }
                let funName = arr.join('');
                str += `
    
    /**
     * ${childItem.title}
     * @param {*} data 
     */
    ${funName}(data) {
        return axios.${childItem.method.toLowerCase()}('${childItem.query_path.path}', data)
    }
                `;
            })
        }
    })
    fs.writeFile('./service.js', str, 'utf8', function (err) {
        //如果err=null,表示文件使用成功,否则,表示希尔文件失败
        if (err)
            console.log('写文件出错了,错误是:' + err);
        else
            console.log('service写入成功');
    })
    

      

  • 相关阅读:
    lldb
    错误记录
    越狱后
    c#学习
    26python类
    day01
    第二冲刺阶段第四天
    第二冲刺阶段第三天
    第五周课后作业
    结对作业
  • 原文地址:https://www.cnblogs.com/summer0319/p/12851248.html
Copyright © 2011-2022 走看看