rocess对象,我说的是对象。这个对象包含的方法和属性非常的多,它向我们打开了一个通往Node.js的大门,让我们队Node.js有更多的了解。
你知道安装的Node.js的版本吗?
你知道你的Node安装在上面平台下吗?
你知道你的Node可执行文件的绝对路径吗?
你想得到你env环境变量内容吗?
上面输入的信息你可以更具体点,比如console.log(process.env.OS)
你想得到命令行上的参数吗?
好了,下面我们来写一个js。命名process.js
在命令行上运行它:
我们成功得到了命令行上的参数,对于process.argv,它得到的第一个参数永远是node,
第二个参数是文件的路径,从第三个参数开始才是传给我们脚本的参数,这点要注意下。
process模块提供的属性和方法非常多,比如它可以返回程序的返回码process.exit(1),这可以用在自己的函数中;它也可以给特定的进程发送信号:process.kill(process.pid,‘SIGTERM‘),在这里它给Node进程(process.pid获得了当前Node的pid号)发送了SIGTERM,这样你的Node,进程退出了。
好吧,我应该提醒你下,这个process还有哪些方法和属性呢?