UNPKG

xiaoliao

Version:

获取api接口返回的数据

35 lines (27 loc) 860 B
#!/usr/bin/env node 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() })