console (控制臺)
阿新 • • 發佈:2017-10-05
_for 日誌 導出 ner 瀏覽器 err 實例 out 錯誤
或
console
模塊提供了一個簡單的調試控制臺,類似於 Web 瀏覽器提供的 JavaScript 控制臺。
該模塊導出了兩個特定的組件:
- 一個
Console
類,包含console.log()
、console.error()
和console.warn()
等方法,可以被用於寫入到任何 Node.js 流。 - 一個全局的
console
實例,可被用於寫入到process.stdout
和process.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 (控制臺)