Szukaj…


Składnia

  • console.log ([dane] [, ...])
  • console.error ([dane] [, ...])
  • console.time (etykieta)
  • console.timeEnd (etykieta)

Logowanie

Moduł konsoli

Podobnie do środowiska przeglądarki JavaScript node.js zapewnia moduł konsoli , który zapewnia proste możliwości rejestrowania i debugowania.

Najważniejsze metody oferowane przez moduł konsoli to console.log , console.error i console.time . Ale istnieje kilka innych, takich jak console.info .

console.log

Parametry zostaną wydrukowane na standardowe wyjście (standardowe stdout ) z nową linią.

console.log('Hello World');

wprowadź opis zdjęcia tutaj

console.error

Parametry zostaną wydrukowane z błędem standardowym ( stderr ) z nową linią.

console.error('Oh, sorry, there is an error.');

wprowadź opis zdjęcia tutaj

console.time, console.timeEnd

console.time uruchamia licznik czasu z unikalną etykietą, której można użyć do obliczenia czasu trwania operacji. Gdy wywołujesz console.timeEnd z tą samą etykietą, stoper zatrzymuje się i drukuje upływ czasu w milisekundach na standardowe stdout .

wprowadź opis zdjęcia tutaj

Moduł procesowy

Możliwe jest użycie modułu procesowego do zapisu bezpośrednio na standardowe wyjście konsoli. Dlatego istnieje metoda process.stdout.write . W przeciwieństwie do console.log ta metoda nie dodaje nowego wiersza przed wyjściem.

Tak więc w poniższym przykładzie metoda jest wywoływana dwa razy, ale między ich wyjściami nie jest dodawana nowa linia.

wprowadź opis zdjęcia tutaj

Formatowanie

Można użyć kodów terminalu (sterowania) do wydawania określonych poleceń, takich jak zmiana kolorów lub pozycjonowanie kursora.

wprowadź opis zdjęcia tutaj

Generał

Efekt Kod
Resetowanie \033[0m
Hicolor \033[1m
Podkreślać \033[4m
Odwrotność \033[7m

Kolory czcionek

Efekt Kod
czarny \033[30m
Czerwony \033[31m
Zielony \033[32m
Żółty \033[33m
niebieski \033[34m
Magenta \033[35m
Cyjan \033[36m
Biały \033[37m

Kolory tła

Efekt Kod
czarny \033[40m
Czerwony \033[41m
Zielony \033[42m
Żółty \033[43m
niebieski \033[44m
Magenta \033[45m
Cyjan \033[46m
Biały \033[47m


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow