node笔记(二)

process 进程

具体详细的介绍可以查看nodejs API,这里总结几个比较常用的

1.process.argv

返回一个数组,第一个元素是 process.execPath属性返回启动 Node.js 进程的可执行文件的绝对路径名),第二个返回的元素是正在执行的 JavaScript 文件的路径。 其余元素将是任何其他命令行参数。

// 打印 process.argv。
process.argv.forEach((val, index) => {
  console.log(`${index}: ${val}`);
});

2.process.execArgv

属性返回当Node.js进程被启动时,Node.js特定的命令行选项。 这些选项在process.argv属性返回的数组中不会出现,并且这些选项中不会包括Node.js的可执行脚本名称或者任何在脚本名称后面出现的选项。 这些选项在创建子进程时是有用的,因为他们包含了与父进程一样的执行环境信息。

$ node --harmony script.js --version

//process.execArgv的结果:
 ['--harmony']

//process.argv的结果:
['/usr/local/bin/node', 'script.js', '--version']

3.process.execArgv

process.execPath 属性返回启动 Node.js 进程的可执行文件的绝对路径名。

4.process.env

process.env 属性返回包含用户环境的对象

{
  TERM: 'xterm-256color',
  SHELL: '/usr/local/bin/bash',
  USER: 'maciej',
  PATH: '~/.bin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin',
  PWD: '/Users/maciej',
  EDITOR: 'vim',
  SHLVL: '1',
  HOME: '/Users/maciej',
  LOGNAME: 'maciej',
  _: '/usr/local/bin/node'
}

5.process.cwd()

// 与pwd命令一样,方法返回 Node.js 进程的当前工作目录
console.log(`当前工作目录是: ${process.cwd()}`);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值