美文网首页
【管子先生的Node之旅·15】Node世界里的CLI

【管子先生的Node之旅·15】Node世界里的CLI

作者: 管子先生 | 来源:发表于2017-10-31 15:19 被阅读0次

PROCESS.ARGV

process.argv 包含 Node 程序运行时所有的参数值。

    //cli.js
    console.log(process.argv);

运行结果:

image.png
如图所示,第一个参数始终是 Node 的程序,第二个参数是你程序文件的路径。我们还可以跟上参数,一般来说只需要把前面两个元素截取掉,就可以获得参数。

工作目录

__dirname

__dirname 主要是用来获取执行文件的路径。也就是说 __dirname 不会变,想要获取当前工作目录可以采用下面的方法。

process.cwd()

process.cwd() 主要是用来获取当前工作目录。

image.png
process.chdir()

process.chdir() 可以用来切换当前的工作目录。

image.png

环境变量

process.env 用来获取程序当前运行的环境下的变量。

image.png

退出

process.exit() 可以用来结束当前进程的程序。

image.png

信号

进程和操作系统之间的通讯的其中一种方式就是通过信号。列如退出程序时发出的信号:

process.on('exit', function(code) {
    console.log('退出码为:' + code);
})
process.exit();

运行结果:

image.png

相关文章

网友评论

      本文标题:【管子先生的Node之旅·15】Node世界里的CLI

      本文链接:https://www.haomeiwen.com/subject/yqgvpxtx.html