Open In App

Node.js os.arch() Method

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

The os.arch() method is an inbuilt application programming interface of the os module which is used to get CPU architecture of the computer for which the current node.js is compiled.

Syntax:

os.arch()

Parameters: This method does not accept any parameters.

Return Value: This method returns the operating system CPU architecture for which the current node.js is compiled for. Possible values are ‘x32’, ‘x64’, ‘arm’, ‘arm64’, ‘s390’, ‘s390x’, ‘mipsel’, ‘ia32’, ‘mips’, ‘ppc’ and ‘ppc64’.

Below examples illustrate the use of os.arch() method in Node.js:

Example 1:




// Node.js program to demonstrate the   
// os.arch() method
  
// Allocating os module
const os = require('os');
  
// Printing os.arch()
console.log(os.arch());


Output:

x64

Example 2:




<script>
// Node.js program to demonstrate the   
// os.arch() method
   
// Allocating os module
const os = require('os');
   
// Printing os.arch() description
// of the architecture
switch(os.arch()){
    case 'x32':
        console.log("32-bit extended system");
        break;
       
    case 'x64':
        console.log("64-bit extended system");
        break;
   
    case 'arm':
        console.log("32-bit  Advanced RISC Machine");
        break;
   
    case 'arm64':
        console.log("64-bit  Advanced RISC Machine");
        break;
   
    case 's390':
        console.log("31-bit The IBM System/390, the"
                + " third generation of the System/360"
                + " instruction set architecture");
        break;
   
    case 's390x':
        console.log("64-bit The IBM System/390, the"
                + " third generation of the System/360"
                + " instruction set architecture");
        break;
   
    case 'mipsel':
        console.log("64-bit Microprocessor without"
                + " Interlocked Pipelined Stages");
        break;
   
    case 'mips':
        console.log("32-bit Microprocessor without"
                + " Interlocked Pipelined Stages");
        break;
   
    case 'ia32':
        console.log("32-bit Intel Architecture");
        break;
   
    case 'ppc':
        console.log("PowerPC Architecture.");
        break;
   
    case 'ppc64':
        console.log("64-bit PowerPC Architecture.");
        break;
   
    default:
        console.log(" unknown processor");
}
</script>


Output:

64-bit extended system

Note: The above program will compile and run by using the node index.js command.

Reference: https://nodejs.org/api/os.html#os_os_arch



Last Updated : 13 Oct, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads