Node.js 中的 process.arch() 方法

node.jsjavascriptweb developmentfront end technology

process.arch() 方法用于获取当前 node.js 进程编译所在的计算机的 CPU 架构。其可能的值包括:'arm'、'arm64'、'ia32'、'mips'、'mipsel'、'ppc'、'ppc64'、'x32'、'x64' 等。

语法

process.arch()

参数

因为它返回编译所在的代码的架构。它不需要任何输入。它只返回架构名称。

示例

创建一个名为 – architecture.js 的文件并复制以下代码片段。创建文件后,使用以下命令运行此代码,如下例所示 −

node architecture.js

architecture.js

// Node.js 程序演示 process.arch 的使用

// 导入进程模块
const process = require('process');

// 打印给定系统的 arch
console.log(process.arch);

输出

C:\home
ode>> node architecture.js x64

示例

我们再看一个例子。

// Node.js 程序演示 process.arch 的使用

// 导入 process 模块
const process = require('process');

// 打印给定架构的值
switch(process.arch) {
   case 'x32':
      console.log("This is a 32-bit extended systems");
      break;
   case 'x64':
      console.log("这是一个 64 位扩展系统");
      break;
   case 'arm':
      console.log("这是一个 32 位高级 RISC 机器");
      break;
   case 'arm64':
      console.log("这是一个 64 位高级 RISC 机器");
      break;
   case 'mips':
      console.log("这是一个没有" +"互锁流水线阶段");
      break;
   case 'ia32':
      console.log("这是一个 32 位 Intel 架构");
      break;
   case 'ppc':
      console.log("这是一个 PowerPC 架构。");
      break;
   case 'ppc64':
      console.log("这是一个 64 位 PowerPC 架构。");
      break;
   // 如果您知道,可以添加更多架构...
   default:
      colsole.log("This architecture is unknown.");
}

输出

C:\home
ode>> node architecture.js This is a 64-bit extended systems

相关文章