Nodejs教程5命令行工具开发

北京中科医院电话 http://bdfyy999.com/
一.初探一个最简单的命令行工具

1.首先我们新建一目录,然后执行npminit生成package.json文件

.新建一bin目录并在目录下创建一个hi.js

#!/usr/bin/envnodeconsole.log("hi")

执行nodehi.js我们可以看到终端输出hi。。当然这并不是我们要的命令行工具,我们需要直接运行hi就可出现结果

.现在我们告诉npm可执行文件是哪个,在package.json里添加如下信息:

"bin":{"hi":"bin/hi.js"}

npmlink

现在我们执行npmlink启用命令行,现在再试试在终端直接输入hi命令,这次我们可以如愿见到结果

处理参数

命令行参数可通过系统变量process.argv获取。process.argv返回一个数组第一个是node第二个是脚本文件第三个是输入的参数,process.argv[]开始得到才是真正的参数部分

#!/usr/bin/envnodeletargv=process.argv.slice()letyourName=argv[0]console.log(`hi,{yourName}!`)//执行hiliu//hi,liu!//nodefile.js1//hi,1!

Commander.js对于参数处理,我们一般使用


转载请注明:http://www.aierlanlan.com/rzfs/9124.html