Rate this post

Tiến trình là một đối tượng toàn cục, một thể hiện của EventEmitter, có thể được truy cập từ bất cứ đâu.

Các bài viết liên quan:

Thuộc tính Process Node.js

Dưới đây là danh sách các thuộc tính quy trình Node.js thường được sử dụng.

PropertyDescription
archtrả về kiến ​​trúc quy trình: ‘arm’, ‘ia32’ hoặc ‘x64’
argstrả về các đối số dòng lệnh dưới dạng một mảng
envtrả về môi trường người dùng
pidtrả về id quy trình của quy trình
platformtrả về nền tảng của quy trình: ‘darwin’, ‘freebsd’, ‘linux’, ‘sunos’ hoặc ‘win32’
releasetrả về siêu dữ liệu cho bản phát hành nút hiện tại
versiontrả về phiên bản node
versionstrả về phiên bản node và các phụ thuộc của nó

Ví dụ về thuộc tính quy trình Node.js

Hãy xem ví dụ quy trình đơn giản để in kiến ​​trúc, pid, nền tảng và phiên bản của quy trình.

File: process_example1.js

console.log(`Process Architecture: ${process.arch}`);  
	console.log(`Process PID: ${process.pid}`);  
 	console.log(`Process Platform: ${process.platform}`);  
 	console.log(`Process Version: ${process.version}`);  

Mở dấu nhắc lệnh Node.js và chạy đoạn mã sau:

node process_example1.js  

Hãy xem một ví dụ quy trình khác để in các đối số dòng lệnh . Ở đây nút được coi là đối số đầu tiên, tên tệp được coi là đối số thứ hai và các đối số dòng lệnh thực tế được coi là đối số thứ ba, thứ tư, thứ năm, v.v.

File: process_example2.js

 	process.argv.forEach((value, index, array) => {  
  	  console.log(`${index}: ${value}`);  
 	});  

Mở dấu nhắc lệnh Node.js và chạy đoạn mã sau:

node process_example2.js  

Các chức năng của quy trình Node.js

Dưới đây là danh sách các hàm quy trình Node.js thường được sử dụng.

FunctionDescription
cwd()trả về đường dẫn của thư mục làm việc hiện tại
hrtime()trả về thời gian thực có độ phân giải cao hiện tại trong mảng [giây, nano giây]
memoryUsage()trả về một đối tượng có thông tin sử dụng bộ nhớ.
process.kill(pid[, signal])được sử dụng để giết pid đã cho.
uptime()trả về thời gian hoạt động của quy trình Node.js trong vài giây.

Ví dụ về hàm xử lý Node.js

Hãy xem ví dụ quy trình để in thư mục làm việc hiện tại và thời gian hoạt động của quy trình.

Tệp: process_example3.js

console.log(`Current directory: ${process.cwd()}`);  
console.log(`Uptime: ${process.uptime()}`);  

Mở dấu nhắc lệnh Node.js và chạy đoạn mã sau:

node process_example3.js 

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now