• yargs.js用法


    1、基本用法

    const argv = require('yargs').argv
    这时候yargs会把参数尽可能的解析,例子如下:
    demo.js

    //demo.js

    #!/usr/bin/env node
    const yargs = require('yargs');
    console.log(yargs.argv)
     

    示例1:

    在命令行中执行:

    node demo.js //这里有可能需要管理员权限
    
    //输出结果: { _: [], '$0': 'demo.js' }
    //$0 指的是

    示例2:

    在命令行中执行:

    node demo.js -a a
    //结果 { _: [], a: 'a', '$0': 'demo.js' }

    示例3:

    在命令行中执行 

    node demo.js -a a b -c c
    //结果: { _: [ 'b' ], a: 'a', c: 'c', '$0': 'demo.js' }

    示例4: 

    #!/usr/bin/env node
    //demo.js
    const yargs = require('yargs');
    const argv = yargs.argv;
    
    if(argv.ships > 3 && argv.distance < 53.5) {
        console.log(`Plunder more riffwobbles`);
    } else {
        console.log(`Retreat from the xupptumblers`);
    }

    在命令中执行,以下是非简写的使用方法

    node ./demo.js  --ships=4 --distance=22
    //结果: Plunder more riffwobbles

    在命令中执行,以下是省略等号的写法

    node ./demo.js  --ships 4 --distance 98.7
    //结果:Retreat from the xupptumblers

    以下是使用别名的方法

     node ./demo.js  -ships 4 -distance 98.7

     https://github.com/yargs/yargs/blob/HEAD/docs/api.md

  • 相关阅读:
    实验报告2
    实验三 网络欺骗技术
    实验3
    心理魔术
    实验报告
    实验4
    实验5
    实验四恶意代码
    网络对抗技术 实验一
    实验二
  • 原文地址:https://www.cnblogs.com/hellolol/p/10899383.html
Copyright © 2020-2023  润新知