process 模块
process 提供当前 Node.js 进程的信息并对其进行控制 。
porcess.env
process.env
可以获取当前进程的环境对象。
查看 PATH:
console.log(process.env.PATH.split(':').join('\n'));
信息
dotenv 是一个 Node.js 的第三方模块,用于加载环境变量。它的作用是从一个名为 .env
的文件中加载环境变量,并将这些变量添加到 Node.js 的 process.env
对象中,使得在应用程序中可以轻松地访问这些环境变量。
process.cwd()
process.cwd()
返回当前的工作目录。
process.argv
process.argv
可以获取命令行参数,以空格分隔。
假设执行一个脚本 test.js,运行node test.js
,那么process.argv
的结果是['node', 'test.js']
获取平台信息
process.arch
:获取系统 CPU 架构,如:arm64
、x64
等。process.platform
:获取操作系统平台,如:darwin
、linux
、win32
等。
process.arch; // arm64
process.platform; // darwin
process.memoryUsage()
process.memoryUsage()
可以获取 Node.js 进程的内存使用情况