Jeśli używasz node.js następnie debug jest bardzo skuteczny jako alternatywa dla console.log()
Jest to w zasadzie zastępuje console.log() z wyjątkiem można włączyć ją w wierszu polecenia z DEBUG zmienna środowiskowa w zależności od sposobu zainicjowania jej w każdym pliku.
Powiedzmy Mam projektu z kilku plików odwołanie od mojego index.js pliku:
one.js
var debug = require('debug')('one-one');
var func = function() {
debug('func');
}
two.js
var debug = require('debug')('one-two');
var func = function() {
debug('func');
}
Masz zainicjalizował debugowanie z nazwą "jeden-jeden" w pierwszym pliku i "jeden-dwa" w drugim pliku.
W wierszu polecenia można uruchomić je tak:
node index.js
Wynik: Brak wyjścia debugowania. Jednakże, jeśli uruchomię go tak:
DEBUG=* node index.js
Obydwa oświadczenia debug dostanie napisano jednak, w różnych kolorach i nazwą debugowania (jeden-jeden lub jeden-dwa), więc mogę powiedzieć, który plik, z którego pochodzą.
Teraz powiedzmy, że chcesz zawęzić nieco więcej. Można uruchomić:
DEBUG = * - indeks dwóch węzłów.js
Aby dostać tylko wyjście z debugowania, który został ustawiony na „-dwa” na końcu nazwy lub
debug- jedno- * węzła index.js
do uzyskaj wszystko zaczynając od "jednego" "Możesz także powiedzieć, że chcesz wszystko, lub zestaw rzeczy, lub wykluczyć wzory lub zestawy. Aby wykluczyć coś poprzedzać go z myślnikiem, przykład:
DEBUG = jedna * *, małpa - małpa: banan, -elephant, -chimp: * węzeł index.js
This będzie zawierać wszystko, zaczynając od „jeden” lub „małpa” i wykluczyć niczego o nazwie „małpa: banan” lub „słonia” lub zaczynające się od „szympansa:”
Jeśli chciał wykluczyć wszystko oprócz następnie:
DEBUG = *, - tupot n1, -pattern2 węzeł index.js
Z wdzięcznością doceniamy! Już znalazłeś kilka rzeczy! :) – zavg