xiaoliao
Version:
获取api接口返回的数据
35 lines (27 loc) • 860 B
JavaScript
const { Command } = require('commander');
const request = require('../src/a.js');
const ora = require('ora');
const program = new Command();
program.version('2.0.2');
program
.option('-t --test-url <url>', 'request address')
.option('-n --request-type <type>', 'request type,default get get|post|delete|put')
program.parse(process.argv);
const options = program.opts();
let {testUrl,requestType='post'} = options;
if(!options.testUrl){
spinner.fail('必须传递参数: -t 地址');
process.exit();
}
const spinner = ora('Loading unicorns').start();
spinner.color = 'red';
spinner.text = 'Loading....';
request(testUrl,requestType).then(res=>{
spinner.color = 'green';
spinner.succeed('success');
}).catch(err=>{
spinner.fail('fail');
}).finally(_=>{
spinner.stop()
})