当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js process.arch()用法及代码示例


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 program to demonstrate the use of process.arch

// Importing the process module
const process = require('process');

// Printing the arch of given system
console.log(process.arch);

输出

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

示例

让我们再看一个例子。

// Node.js program to demonstrate the use of process.arch

// Importing the process module
const process = require('process');

// Printing the value for given architecture
switch(process.arch) {
   case 'x32':
      console.log("This is a 32-bit extended systems");
      break;
   case 'x64':
      console.log("This is a 64-bit extended systems");
      break;
   case 'arm':
      console.log("This is a 32-bit Advanced RISC Machine");
      break;
   case 'arm64':
      console.log("This is a 64-bit Advanced RISC Machine");
      break;
   case 'mips':
      console.log("This is a 32-bit Microprocessor without " + "Interlocked Pipelined Stages");
      break;
   case 'ia32':
      console.log("This is a 32-bit Intel Architecture");
      break;
   case 'ppc':
      console.log("This is a PowerPC Architecture.");
      break;
   case 'ppc64':
      console.log("This is a 64-bit PowerPC Architecture.");
      break;
   // You can add more architectures if you know...
   default:
      colsole.log("This architecture is unknown.");
}

输出

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

相关用法


注:本文由纯净天空筛选整理自Mayank Agarwal大神的英文原创作品 process.arch() Method in Node.js。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。