OS Module trong Node.js



os Module trong Node.js cung cấp các hàm tiện ích cơ bản liên quan đến hệ điều hành. Module này có thể được import bởi cú pháp sau đây:

var os = require("os")

Phương thức của os Module trong Node.js

SttPhương thức & Miêu tả
1os.tmpdir()
Trả về thư mục mặc định cho các file tạm thời
3os.hostname()
Trả về hostname của Hệ điều hành.
4os.type()
Trả về tên của Hệ điều hành.
5os.platform()
Trả về nền tảng của Hệ điều hành.
6os.arch()
Trả về cấu trúc CPU của Hệ điều hành.
7os.totalmem()
Trả về tổng dung lượng bộ nhớ (đơn vị byte).
8os.freemem()
Trả về tổng dung lượng bộ nhớ chưa dùng đến (đơn vị byte).
9os.cpus()
Trả về mảng đối tượng chứa thông tin về CPU/core: model, speed (giá trị MHz), và thời gian.
10os.networkInterfaces()
Lấy danh sách các Network Interface.

Thuộc tính của os Module trong Node.js

SttThuộc tính & Miêu tả
1os.EOL
Một hằng số định nghĩa End-Of-Line cho Hệ điều hành.

Ví dụ

Dưới đây là ví dụ minh họa một số phương thức của os Module trong Node.js. Bạn tạo main.js có nội dung sau:

var os = require("os");// In thong tin ve kieu cua OS
console.log('OS Type la: ' + os.type());// In thong tin ve OS platform
console.log('OS Platform : ' + os.platform());// In thong tin ve tong dung luong bo nho
console.log('Tong dung luong bo nho : ' + os.totalmem() + " byte.");// In thong tin ve tong dung luong bo nho roi
console.log('Tong dung luong bo nho roi : ' + os.freemem() + " byte.");

Chạy main.js để xem kết quả::

$ node main.js

Kiểm tra kết quả:

OS Type la : Linux
OS Platform : linux
Tong dung luong bo nho : 25103400960 byte.
Tong dung luong bo nho roi : 20676710400 byte.

Các bài học NodeJS phổ biến khác tại VietJack:


utility_module_trong_nodejs.jsp