request-test-zzx
Version:
``` npm i zzx-request -g ```
37 lines (31 loc) • 953 B
JavaScript
const { Command } = require('commander');
const request = require('../src/request.js');
const ora = require('ora');
const program = new Command();
program.version('0.0.1');
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();
console.log(options);
// 默认get请求
let {testUrl,requestType='get'} = options;
if(!options.testUrl){
spinner.fail('必须传递参数 -t 地址');
process.exit();
}
const spinner = ora('Loading unicorns').start();
spinner.color = 'yellow';
spinner.text = 'Loading....';
request(testUrl,requestType).then(res=>{
spinner.color = 'green';
spinner.succeed('success');
console.log(res.data)
}).catch(err=>{
console.log(err)
spinner.fail('fail');
}).finally(_=>{
spinner.stop()
})