Nội dung chính
Đối tượng Console
Đối tượng console trong Node.js là một đối tượng toàn cục được sử dụng để in ra các mức độ thông báo khác nhau trên stdout và stderr. Đối tượng toàn cục này có nhiều phương thức được sử dụng để in thông tin mang tính cảnh báo, lỗi.
Trong Node.js toàn cục (Global) tức là mọi thứ đều có quyền truy cập đến. Bạn không cần khai báo hay import chúng bởi phương thức require() mà vẫn có thể sử dụng chúng một cách trực tiếp. Các đối tượng này có thể là các Module, các hàm, các chuỗi hoặc các đối tượng.
Nó được sử dụng theo cách đồng bộ khi một đích đến là một file hoặc một terminal. Theo cách không đồng bộ khi đích đến là một pipe.
Các phương thức của đối tượng console trong Node.js
Bảng dưới trình bày các phương thức của đối tượng toàn cục console trong Node.js.
Stt | Phương thức & Mô tả |
---|---|
1 | console.log([data][, ...]) In một dòng mới tới stdout. |
2 | console.info([data][, ...]) In một dòng mới tới stdout. |
3 | console.error([data][, ...]) In một dòng mới tới stderr |
4 | console.warn([data][, ...]) In một dòng mới tới stderr |
5 | console.dir(obj[, options]) Sử dụng util.inspect trên obj và in chuỗi kết quả tới stdout. |
6 | console.time(label) Đánh dấu một mốc thời gian |
7 | console.timeEnd(label) Kết thúc Timer, ghi lại kết quả |
8 | console.trace(message[, ...]) In tới stderr dòng thông báo 'Trace :', theo sau bởi thông báo đã được định dạng và stack trace tới vị trí hiện tại |
9 | console.assert(value[, message][, ...]) Tương tự assert.ok(), nhưng thông báo lỗi ở đây được định dạng giống như phương thức util.format(message...). |
Ví dụ đối tượng console trong Node.js
Dưới đây là ví dụ minh họa các phương thức của đối tượng toàn cục console trong Node.js. Bạn tạo main.js có nội dung như sau:
console.info("Bat dau chuong trinh."); var counter = 10; console.log("Counter: %d", counter); console.info("Chuan bi ket noi database."); // // your code // console.info('Da ket noi database.'); console.info("Ket thuc chuong trinh.")
Chạy main.js để xem kết quả::
> node main.js
Kết quả: