Node.js - Process模块

Node.js - Process模块 首页 / Node.js入门教程 / Node.js - Process模块

Node.js提供了获取进​​程信息的功能,例如进程ID,体系结构,平台(platform),版本(version),发行版(release),正常运行时间(uptime),upu使用情况等。它还可以用于终止进程,设置uid,设置组,取消屏蔽等。

该过程是一个全局对象,一个EventEmitter的实例,可以从任何地方访问。

进程属性

下面给出了常用的节点.js进程属性的列表。

属性描述
arch返回进程架构:'ARM','IA32'或'x64'
args返回命令行参数作为数组
env返回用户环境
pid返回过程的进程ID
platform返回过程的平台:“ darwin”,“ freebsd”,“ linux”,“ sunos”或“ win32”
release返回当前节点版本的元数据
version返回节点版本
versions返回节点版本及其依赖项

进程属性示例

让无涯教程看一个简单的进程示例,以打印流程的体系结构,pid,平台和版本。

文件:process_example1.js.

console.log(`Process Architecture: ${process.arch}`);
console.log(`Process PID: ${process.pid}`);
console.log(`Process Platform: ${process.platform}`);
console.log(`Process Version: ${process.version}`);

打开node.js命令提示符并运行以下代码:

node process_example1.js
Node.js process example 2

让无涯教程看另一个打印命令行参数的过程示例。在这里,节点被视为第一个参数,文件名被视为第二个参数,而实际的命令行参数被视为第三,第四,第五个,依此类推。

文件:process_example2.js.

process.argv.forEach((value, index, array) => {
  console.log(`${index}: ${value}`);
});

打开node.js命令提示符并运行以下代码:

node process_example2.js
Node.js process example 2

进程函数

下面给出了常用的节点.js进程函数的列表。

无涯教程网

函数描述
cwd()返回当前工作目录的路径
hrtime()以[seconds,nanoseconds]数组返回当前的高分辨率实时
memoryUsage()返回具有内存使用信息的对象。
process.kill(pid [,signal])用于杀死给定的pid。
uptime()以秒为单位返回Node.js进程的正常运行时间。

进程函数示例

让无涯教程看一下打印当前工作目录和正常运行时间的流程示例。

文件:process_example3.js.

console.log(`Current directory: ${process.cwd()}`);
console.log(`Uptime: ${process.uptime()}`);

打开node.js命令提示符并运行以下代码:

node process_example3.js
Node.js process example 3

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入拆解Java虚拟机 -〔郑雨迪〕

Linux性能优化实战 -〔倪朋飞〕

OpenResty从入门到实战 -〔温铭〕

黄勇的OKR实战笔记 -〔黄勇〕

说透中台 -〔王健〕

快手 · 移动端音视频开发实战 -〔展晓凯〕

计算机基础实战课 -〔彭东〕

B端产品经理入门课 -〔董小圣〕

结构思考力 · 透过结构看问题解决 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)