1. 程式人生 > >console (控制臺)

console (控制臺)

_for 日誌 導出 ner 瀏覽器 err 實例 out 錯誤

console 模塊提供了一個簡單的調試控制臺,類似於 Web 瀏覽器提供的 JavaScript 控制臺。

該模塊導出了兩個特定的組件:

  • 一個 Console 類,包含 console.log()console.error()console.warn() 等方法,可以被用於寫入到任何 Node.js 流。
  • 一個全局的 console 實例,可被用於寫入到 process.stdoutprocess.stderr。 全局的 console 使用時無需調用 require(‘console‘)

註意:全局的 console 對象的方法既不總是同步的(如瀏覽器中類似的 API),也不總是異步的(如其他 Node.js 流)。 詳見 進程 I/O。

例子,使用全局的 console

 1 console.log(‘你好世界‘);
 2 // 打印: ‘你好世界‘到 stdout。
 3 console.log(‘你好%s‘, ‘世界‘);
 4 // 打印: ‘你好世界‘到 stdout。
 5 console.error(new Error(‘錯誤信息‘));
 6 // 打印: [Error: 錯誤信息]到 stderr。
 7 
 8 const name = ‘描述‘;
 9 console.warn(`警告${name}`);
10 // 打印: ‘警告描述‘到 stderr。

Console 類

Console 類可用於創建一個具有可配置的輸出流的簡單記錄器,可以通過 require(‘console‘).Console

console.Console 使用

new Console(stdout[, stderr])

通過傳入一個或兩個可寫流實例,創建一個新的 Console 對象。 stdout 是一個可寫流,用於打印日誌或輸出信息。 stderr 用於輸出警告或錯誤。 如果沒有傳入 stderr ,則警告或錯誤輸出會被發送到 stdout

console.assert(value[, message][, ...args])

一個簡單的斷定測試,驗證 value 是否為真。 如果不為真,則拋出 AssertionError。 如果提供了 message,則使用 util.format() 格式化並作為錯誤信息使用。

console (控制臺)