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写入成功');
})