UNPKG

jl-request

Version:

获取接口返回的数据

43 lines (32 loc) 995 B
const { Command } = require('commander'); const request = require('../src/req.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(); // 默认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'); }).catch(err=>{ spinner.fail('fail'); }).finally(_=>{ // 关闭进度条 spinner.stop() })