nodejs 命令行获取入参

安装:npm install yargs --save-dev

Example

index.js

const argv    = yargs.alias(‘n‘, ‘name‘).alias(‘p‘, ‘port‘).alias(‘t‘, ‘tpl‘).argv
console.log(argv.name);

命令行输入: $ node index.js -n fuck -p 8080 -tpl components

原文地址:https://www.cnblogs.com/CyLee/p/8434431.html

时间: 2024-08-27 14:23:25

nodejs 命令行获取入参的相关文章

命令行通过入参调用jar包

命令行通过入参调用jar包 最近因为项目需要,需要实现一个功能,即定时执行服务器上的一个脚本去对数据库的数据进行业务处理,要操作的数据库有很多种,mysql.db2.oracle.sqlserver等等,但是shell目前我还不熟悉,所以就先用java去实现,打成一个jar包,通过入参即可调用不同的数据库,满足了要求.网上搜了一下,大家多使用了Apache Commons-CLI包进行命令行参数解析,但是说的都不太清楚,我在这里结合自己的实际操作进行总结,希望能够帮助到有需要的朋友. 我这里因为

Linux学习之命令行获取公网IP方法详解

本文和大家分享的主要是主要是linux命令行获取公网IP相关内容,一起来看看吧,希望对大家学习linux有所帮助. curl ipinfo.io $ curl ipinfo.io { "ip": "36.10.25.4", "city": "Hangzhou", "region": "Zhejiang", "country": "CN", &quo

用Linux命令行获取本机外网IP地址

用Linux命令行获取本机外网IP地址 $ curl ifconfig.me$ curl icanhazip.com$ curl ident.me$ curl ipecho.net/plain$ curl whatismyip.akamai.com$ curl tnx.nl/ip$ curl myip.dnsomatic.com$ curl ip.appspot.com$ curl -s checkip.dyndns.org | sed 's/.*IP Address: \([0-9\.]*\)

直接从命令行获取MySQL查询语句结果

如果你需要直接从命令行获取MySQL查询语句结果,那么你可以使用-B和-N这两个参数来达到目的. 例:获取MySQL用户数. [[email protected] ~]# mysql -BN -uroot -predhat mysql -e 'select count(*) from user' 6 [[email protected] ~]# -B参数:去掉边框 -N参数:只显示结果

Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入库,需要带main()主函数: 情况2:向程序传参数,并且程序没有使用第三方jar包 这种情形下打包和情况1是一样的 情况3:程序使用了第三方jar包 这种情况下的打包要复杂一些,需要把第三方jar包一起导出,可以使用eclipse的插件fat jar,很简便,但是fat jar只支持eclipse

命令行获取mobileprovision文件的UUID

有时候我们需要获取Provisioning Profile的UUID,一般情况下我们是双击mobileprovision文件安装,在老版本Xcode的Organizer窗口里找到对应的UUID,新版本Xcode里不知道为什么这个路径下就找不到uuid了,幸运地我找到了另外一个软件:iPhone配置实用工具,这个软件里也能查看. 只是每次都要借助于GUI工具来查看还是太麻烦了,更好的方法是用命令行,我找到了这个:0xc010d/mobileprovision-read 使用方法: 在Termina

前端技术之:如何创建一个NodeJs命令行交互项目

方法一:通过原生的NodeJs API,方法如下: #!/usr/bin/env node # test.js var argv = process.argv; console.log(argv) 通过以下命令执行: node test.js param1 --param2 -param3 结果输出如下: [ '/usr/local/Cellar/node/10.10.0/bin/node', 'test.js', 'param1', '--param2', '-param3' ] 可见,arg

在命令行获取标准输入序列的反互序列,pep序列和长度信息

最近对序列文件处理的比较多,时常要看一些核酸序列的反向互补序列,长度,可能的翻译序列.以前我常常使用seqBuider 来查看,如果能在命令行直接查看,想必是极好的. 这是一个perl脚本,不过我把它的执行路径写入环境变量后,就可以当linux命令直接使用了,很方便的. 这个脚本有四个参数.[-i -r -p -l ] 其中 -i 是必要的参数,用来接收标准输入: -r 是获得一段序列的反向互补序列(50个字符一行的格式输出): -p 是提供一段序列的ORF框架序列,即三种可能的pep翻译(50

NodeJs命令行新建项目实例

安装Nodejs: 下载地址:http://nodejs.org/download/ 设置环境变量,例如我将nodejs装在D:/program文件夹下,则设以下为系统环境变量 D:\Program\nodejs 安装Express开发框架: //命令行输入命令 npm install -g express npm install -g express-generator 新建项目 //命令行输入命令 express -t ejs newsproject 按照提示进入项目目录,运行npm安装 /