console在輸出log中起很大的作用。主要是用於標準輸入流的輸出。在這裡主要說一下console中的一些方法以及console在cmd命令下重定向的方法。
這些變數都是列印log,但是也有各自的不同。下面在webstorm中和cmd命令下看下執行的結果。
在webstorm下列印的結果:
在上圖可以看到log和info在控制台下列印的是正常的字樣,error和warn在控制台下列印的是紅色的字樣。
在cmd命令列下列印的結果:
在cmd命令下列印的結果沒有什麼區別。
關於日誌重定向的小技巧,1和2特殊的標記,通過日誌定向的渠道,把程式的日誌的日誌進行相應的輸出,轉存到檔案裡面去,方便日後來查詢一些問題。
在cmd命令下進行以下操作
則在該目錄下則會多出乙個名為console.txt的檔案,log ,info型別的內容則寫入該檔案中
我們發現只有log和info型別的存入文件中,如果我們想把全部的log都存在txt檔案中,則我們用下面的方法。
執行之後,我們則出現在該路徑下多出了log.txt和erro.txt。
在這裡普及一下,上面命令中的1和2有什麼區別呢?
1代表重定向標準輸出流,如
console
.log和
console
.info;
2代表重定向錯誤輸出流,
console
.error和
console
.warn
;但是我們發現log分別在兩個檔案中,但是要是我們想全部的log顯示儲存在乙個檔案中怎麼辦呢?
下面我們繼續介紹。
通過&符號把2執行1,然後1一起重定向到log.txt中,這樣就能全部的log顯示在log.txt檔案中了。
該兩個方法可以計算一段**的執行時間
node 全域性物件
全域性物件就是不需要引用就可以直接使用的物件。需要注意的是全域性物件區別於global關鍵字。nodejs全域性物件分為以下幾類 1 為模組包裝使用的全域性物件 1 exports 2 module 3 require 4 filename 當前檔名稱 5 dirname 當前檔案目錄 2 proc...
javascirpt中的node物件
node物件屬性一 nodetype 1 nodename 大寫標籤名稱 比如span nodevalue null nodetype 2 nodename 屬性名稱 nodevalue 屬性的值 nodetype 3 nodename text nodevalue 文字內容 node物件屬性二 u...
node學習之路(二)Buffer物件
在js中對於二進位制資料沒有進行很好的支援 前端中二進位制資料用的較少 但是在出路tcp流和檔案流資料時,二進位制資料處理不可避免。因此node 定義了乙個buffer類來處理二進位制資料流。1.建立buffer類 buffer類和其他類的建立並無區別,只需要new其物件即可。注 buffer類有乙...