本文概述
- Node.js进程属性
- Node.js进程属性示例
- Node.js进程功能
- Node.js进程函数示例
该进程是一个全局对象, 是EventEmitter的实例, 可以从任何地方访问。
Node.js进程属性 下面列出了常用的Node.js进程属性。
Property | Description |
---|---|
arch | 返回进程体系结构:” arm” , ” ia32″ 或” x64″ |
args | 返回命令行参数作为数组 |
env | 返回用户环境 |
pid | 返回进程的进程ID |
platform | 返回过程的平台:” darwin” , ” freebsd” , ” linux” , ” sunos” 或” win32″ |
release | 返回当前节点版本的元数据 |
version | 返回节点版本 |
versions | 返回节点版本及其依赖项 |
文件: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
文章图片
我们来看另一个打印命令行参数的过程示例。在这里, 节点被视为第一个参数, 文件名被视为第二个参数, 而实际的命令行参数被视为第三, 第四, 第五个, 依此类推。
文件:process_example2.js
process.argv.forEach((value, index, array) =>
{
console.log(`${index}: ${value}`);
});
打开Node.js命令提示符并运行以下代码:
node process_example2.js
文章图片
Node.js进程功能 下面列出了常用的Node.js进程函数。
Function | Description |
---|---|
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.js命令提示符并运行以下代码:
node process_example3.js
文章图片
推荐阅读
- Node.js Punycode用法
- Node.js路径示例
- Node.js os对象
- Node.js MySQL更新记录
- Node.js网络操作操作
- Node.js MySQL查询唯一记录
- Node.js MySQL插入记录
- Node.js MySQL创建表
- Node.js MySQL查询记录