Console trong Node.js
console trong Node.js là đố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ó sẵn nhiều phương thức được sử dụng để in thông tin mang tính cảnh báo, lỗi.
Nếu bạn chưa theo dõi chương về Đối tượng toàn cục trong Node.js, có thể bạn chưa hiểu khái niệm toàn cục. Mình xin nhắc lại: Toàn cục (Global) tức là mọi thứ đều có quyền truy cập đến. Trong Node.js cũng vậy, các đối tượng toàn cục là có sẵn cho tất cả Module. Chúng ta 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 & Miêu 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ụ
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 đơn giản sau:
console.info("Bat dau chuong trinh!"); var counter = 10; console.log("Counter: %d", counter); console.time("Chuan bi lay du lieu!"); // // Thuc hien mot so phuong thuc de lay du lieu tai day ... // console.timeEnd('Lay du lieu thanh cong!'); console.info("Ket thuc chuong trinh!")
Chạy main.js để xem kết quả::
node main.js
Kiểm tra kết quả:
Bat dau chuong trinh! Counter: 10 Lay du lieu thanh cong!: 0ms Ket thuc chuong trinh!
Đã 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: