美文网首页
process(进程)

process(进程)

作者: hanxianshe_9530 | 来源:发表于2019-10-28 10:18 被阅读0次

process 对象是一个全局变量,它提供有关当前 Node.js 进程的信息并对其进行控制。 作为一个全局变量,它始终可供 Node.js 应用程序使用,无需使用 require()。 它也可以使用 require() 显式地访问:

const process = require('process');

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'
}

可以修改此对象,但这些修改不会反映到 Node.js 进程之外,或者(除非明确请求)反映到其他 Worker 线程。 换句话说,以下示例不起作用:

$ node -e 'process.env.foo = "bar"' && echo $foo

以下示例则起作用:

process.env.foo = 'bar';
console.log(process.env.foo);

使用 delete 可以从 process.env 中删除属性。

process.env.TEST = 1;
delete process.env.TEST;

除非在创建 Worker 实例时明确指定,否则每个 Worker 线程都有自己的 process.env 副本

相关文章

  • Nginx系列-初始化

    Nginx 进程分为主进程(master process)和若干工作进程(work process),其中工作进程...

  • Python-进程

    Python-多进程 1 创建一个进程 1.1 用 Process 创建一个进程 1.2 进程 Process 介...

  • 多进程的概念

    进程 进程的概念 创建进程 使用multiprocessing.Process 通过继承Process实现自定义进...

  • 一次搞定Process和Task

    关于进程-Process 影响process的属性 控制组件运行进程的有两个属性:android:process和...

  • 2616

    OP1 Q: 什么是孤儿进程(orphan process),什么是僵尸进程(zombie process)? *...

  • 进程process

    官方参考文档 class multiprocessing.Process(group = None,target ...

  • process(进程)

    process 对象是一个全局变量,它提供有关当前 Node.js 进程的信息并对其进行控制。 作为一个全局变量,...

  • 002-进程信息

    获取进程信息 (1)获取本地计算机的所有进程:Process[] myProcesses = Process.Ge...

  • 浏览器的进程

    进程 (process) 和线程 (thread) 进程(process)和线程(thread)是操作系统的基本概...

  • Linux-5 进程管理

    关于进程 process ============================================...

网友评论

      本文标题:process(进程)

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