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
Stt | Phương thức & Miêu tả |
---|---|
1 | os.tmpdir() Trả về thư mục mặc định cho các file tạm thời |
3 | os.hostname() Trả về hostname của Hệ điều hành. |
4 | os.type() Trả về tên của Hệ điều hành. |
5 | os.platform() Trả về nền tảng của Hệ điều hành. |
6 | os.arch() Trả về cấu trúc CPU của Hệ điều hành. |
7 | os.totalmem() Trả về tổng dung lượng bộ nhớ (đơn vị byte). |
8 | os.freemem() Trả về tổng dung lượng bộ nhớ chưa dùng đến (đơn vị byte). |
9 | os.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. |
10 | os.networkInterfaces() Lấy danh sách các Network Interface. |
Thuộc tính của os Module trong Node.js
Stt | Thuộc tính & Miêu tả |
---|---|
1 | os.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ó app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.
Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:Follow fanpage của team https://www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.
Các bài học NodeJS phổ biến khác tại VietJack: