node中全域性物件二 console

2021-07-24 04:42:14 字數 1467 閱讀 6729

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類有乙...