× Giới thiệu Lịch khai giảng Tin tức Sản phẩm học viên

Node.js Property - Hướng dẫn thông tin cho người mới bắt đầu

21/05/2024 01:23

Thuộc tính process.arch là giao diện lập trình ứng dụng sẵn có của mô-đun quy trình được sử dụng để lấy kiến ​​trúc CPU của máy tính mà node.js hiện tại được biên dịch.

Thuộc tính process.arch là giao diện lập trình ứng dụng sẵn có của mô-đun quy trình được sử dụng để lấy kiến ​​trúc CPU của máy tính mà node.js hiện tại được biên dịch.

Cú pháp:

 
quá trình.arch

Giá trị trả về: Thuộc tính này trả về kiến ​​trúc CPU của hệ điều hành mà node.js hiện tại được biên dịch cho đó. Các giá trị có thể là 'x32', 'x64', 'arm', 'arm64', 's390', 's390x', 'mipsel', 'ia32', 'mips', 'ppc' và 'ppc64'.

Các ví dụ dưới đây minh họa việc sử dụng thuộc tính process.arch trong Node.js:

 
 

Ví dụ 1:

 

 

 

// Node.js program to demonstrate the
// process.arch Property
   
// Include process module
const process = require('process');
  
// Printing process.arch property value
console.log(process.arch);

Đầu ra:

x64

Ví dụ 2:

 

 

 

// Node.js program to demonstrate the
// process.arch Property
   
// Include process module
const process = require('process');
  
// Printing process.arch property value
switch(process.arch) {
    case 'x32':
        console.log("32-bit extended systems");
        break;
    case 'x64':
        console.log("64-bit extended systems");
        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:
        colsole.log(" unknown architecture");
}

Đầu ra:

Hệ thống mở rộng 64-bit

Lưu ý: Chương trình trên sẽ biên dịch và chạy bằng lệnh node filename.js.

Tham khảo: https://nodejs.org/api/process.html#process_process_arch