UNPKG

request-test-zzx

Version:

``` npm i zzx-request -g ```

37 lines (31 loc) 953 B
#!/usr/bin/env node 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() })