process对象概述node
process对象是一个全局对象,能够在任何地方都能访问到他,经过这个对象提供的属性和方法,使咱们能够对当前运行的程序的进程进行访问和控制数组
process 对象是一个 global (全局变量),提供有关信息,控制当前 Node.js 进程。做为一个对象,它对于 Node.js 应用程序始终是可用的,故无需使用 require()架构
process.argv属性ui
返回一个包含命令行参数的数组,第一个元素会是’node’,第二个元素将是当前运行的.js文件的名称,接下来的元素依次是命令行传入的参数spa
将该程序在命令行中运行而且带上一些参数,这样作的缘由能够改变程序在运行过程中的一些细节操作系统
process.execPath属性命令行
开启当前进程的绝对路径3d
process.env属性orm
返回用户环境信息:电脑的登录用户名,当前的操做系统,当前系统的环境变量等等对象
process.version属性
返回node版本信息
process.pid属性
当前进程的pid
process.title属性
当前进程的显示名称(Getter/Setter)
process.arch属性
返回当前CPU处理器架构 arm/ia32/x64
process.platform属性
返回当前操做系统平台
process.cwd()
返回当前进程的工做目录
process.chdir(directory)
改变当前进程的工做目录,参数是你要改变的工做目录
process.memoryUsage()
返回当前node进程的内存使用状况(就是当前程序占用了多少内存),单位是byte
process.exit()
退出当前程序
process.kill(pid)
向进程发送信息
stdin、stdout:标准输入输出流(IO)的概述
stdin和stdout提供了操做输入数据和输出数据的方法,咱们也一般称为IO操做
标准输出流stdout
一个指向标准输出流的可写的流
其实console.log就是用这个封装成的,经过process对象来实现的
标准输入流stdin
stdin、stdout:标准输入输出流(IO)应用示例
使用控制台输入两个数字,而后将这两个数字进行加法运算