![Trending Articles on Technical and Non Technical topics](/images/trending_categories.jpeg)
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
process.arch() Method in Node.js
The process.arch() method is used for getting the CPU architecture of the computer for which the compilation of current node.js process is taking place. Some of the possible values for the same are: 'arm', 'arm64', 'ia32', 'mips', 'mipsel', 'ppc', 'ppc64', 'x32', 'x64', etc.
Syntax
process.arch()
Parameters
Since it returns the architecture for the code where compilation is taking place. It does not need any input. It just returns the architecture name.
Example
Create a file with name – architecture.js and copy the below code snippet. After creating file, use the following command to run this code as shown in the example below −
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);
Output
C:\home
ode>> node architecture.js x64
Example
Let's take a look at one more example.
// 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."); }
Output
C:\home
ode>> node architecture.js This is a 64-bit extended systems
Advertisements