Nội dung chính
OS Module
OS Module trong Node.js cung cấp các hàm tiện ích liên quan đến hệ điều hành. Cú pháp để import os module:
var os = require("os")
Phương thức của os Module trong Node.js
| Stt | Phương thức & Mô 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 & Mô tả |
|---|---|
| 1 | os.EOL Một hằng số định nghĩa End-Of-Line cho Hệ điều hành. |
Ví dụ sử dụng os Module trong Node.js
Dưới đây là ví dụ sử dụng 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 chua dung
console.log('Tong dung luong bo nho chua dung: '
+ os.freemem() + " byte.");
Chạy main.js để xem kết quả::
> node main.js
Kết quả: