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

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

技术教程推荐

软件测试52讲 -〔茹炳晟〕

Linux实战技能100讲 -〔尹会生〕

安全攻防技能30讲 -〔何为舟〕

TensorFlow 2项目进阶实战 -〔彭靖田〕

陶辉的网络协议集训班02期 -〔陶辉〕

Web漏洞挖掘实战 -〔王昊天〕

反爬虫兵法演绎20讲 -〔DS Hunter〕

人人都用得上的数字化思维课 -〔付晓岩〕

结构执行力 -〔李忠秋〕

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