W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
本章介紹的函數(shù)包含在sys模塊中,可以通過require('sys')訪問他們。
sys.print(string)
此函數(shù)和console.log()類似,只是它不輸出結尾的換行符。
require('sys').print('String with no newline');
sys.debug(string)
同步輸出函數(shù),此函數(shù)將阻塞進程并將字符串打印到標準錯誤輸出(stderr)。
require('sys').debug('message on stderr');
sys.log(string)
將字符串輸出至標準輸出(stdout,就是控制臺),附加時間戳。
require('sys').log('Timestmaped message.');
sys.inspect(object, showHidden=false, depth=2)
將對象轉化為字符串的形式返回,對調試非常有用。
如果showHidden 參數(shù)設定為true,則對象的非枚舉屬性也會被轉化。 如果指定depth 參數(shù),它告訴解析器(inspectter)格式化對象的時候要遞歸的次數(shù)。這個參數(shù)對于解析(inspecting) 復雜的對象很有用。
默認只遞歸兩次。要想無限遞歸,請傳遞null。 例子,解析sys 對象的所有屬性:
var sys = require('sys');
console.log(sys.inspect(sys, true, null));
sys.pump(readableStream, writeableStream, [callback]) Experimental 實驗性的
從readableStream 讀取數(shù)據(jù)并寫入writableStream。如果writeableStream.write(data)返回flase,readableStream 將 暫停,直到writableStream 的drain 事件被觸發(fā)。當writableStream 關閉或者錯誤發(fā)生時,回調函數(shù)(第三個參 數(shù))會被調用,并接受一個表示錯誤的參數(shù)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: