Most pedig értsük meg a konzol objektumot, amely Node.js nyomtatási funkcióként működik, és nézze meg a használatának különféle módjait.
A konzol kimenetének megértése
A Node.js-ben a nyomtatási funkció a „ konzol ' tárgy. Ez az objektum számos olyan funkciót kínál, amelyek segítségével a fejlesztők megjeleníthetik kódjuk kimenetét a képernyőn. Hasznos eszközként szolgál, amikor a fejlesztők létrehozzák vagy javítják alkalmazáskódjukat.
Az alábbiakban bemutatjuk azokat a módszereket, amelyeket a felhasználók használhatnak a Node.js nyomtatási funkciójának megvalósítására
1. módszer: Egyszerű „console.log()”
A Node.js nyomtatási funkciójának elsődleges módszere a console.log() . Ez a módszer lehetővé teszi üzenetek megjelenítését a konzol képernyőjén, ami értékes eszköznek bizonyul a hibakereséshez és a kódfigyeléshez.
konzol. log ( 'Üdv Felhasználó!' ) ;
Ez a funkció kinyomtatja a karakterlánc üzenetet a terminálon (vagy konzolon).
Kimenet
A fenti kód kimenete a következőképpen fog megjelenni:
A megfelelően formázott kijelző megvalósításához a felhasználók szükség szerint használhatják a formátum-specifikációkat, hogy a kimenetet reprezentálhatóbbá és felhasználóbarátabbá tegyék.
2. módszer: A „console.log()” formázása
A console.log() A funkció a hozzáférés-módosítókon keresztül is használható formázott megjelenítés megjelenítésére a képernyőn.
Tekintsük az alábbi kódot egy hozzáférésmódosítókkal formázott kimenethez:
const név = 'Új felhasználó' ;const kor = 18 ;
konzol. log ( 'Felhasználó: %s, életkor: %d' , név , kor ) ;
A fenti kódban:
%s húrhoz való
%d számokhoz tartozik (%i egész számokhoz is használható)
A console.log() metódusban a „name” és az „age” változók értéke a „%s” és „%d” helyére kerül beszúrásra a stringbe.
Kimenet
A formátum-hozzáférési specifikátorokat használó kimenet a következőképpen fog megjelenni:
Most pedig nézzük meg, hogyan jeleníthetők meg hatékonyan a hibaüzenetek a konzol tárgy.
3. módszer: Hibaüzenetek kezelése a „console.error()” használatával
A felhasználók használhatják a „console.log()”-t általános kimeneti utasításokhoz, de a hibaüzenetek kezelésére a „console.error()” módszer a legjobb választás. A hibaüzenetet úgy nyomtatja ki a terminálba, hogy a hiba könnyen észlelhető legyen.
Vegye figyelembe az alábbi kódot ehhez a kód megvalósításához:
konzol. hiba ( 'Lehetséges hiba történt' ) ;Kimenet
A fenti kód kimenete a következőképpen fog megjelenni:
A „Problémák” füllel együtt látható, 1 piros színű hiba szerepel.
Ez a konzolon is bemutatható:
Az üzenet előtti piros kereszt azt jelzi, hogy hibaüzenetről van szó.
Ez az a console.error() módszer. Lássuk, hogyan adhatunk színeket az üzenetekhez is.
4. módszer: Színes konzolkimenet
Unalmassá válhat a terminálon az azonos színű kimenet nyomtatása, de semmi ok, ami miatt a konzolos módszer képes színeket adni a kimenethez. Ez segíthet a felhasználóknak kiemelni néhány fontos dolgot megfelelő színek hozzáadásával.
Tekintsük az alábbi kódot, amelyben három különböző üzenet van kinyomtatva három különböző színnel:
const sikerüzenet = ' \x 1b[32mSiker! \x 1b[0m' ;const figyelmeztető üzenet = ' \x 1b[33mFigyelem! \x 1b[0m' ;
const hiba üzenet = ' \x 1b[31mHiba! \x 1b[0m' ;
konzol. log ( sikerüzenet ) ;
konzol. log ( figyelmeztető üzenet ) ;
konzol. log ( hiba üzenet ) ;
Az ANSI escape kódok működése a fenti kódban a következő:
- ' \x1b[32m ” zöldre állítja a színt. ' \x1b ' az escape karaktert jelöli, és a szín kezdő határát a ' [ ‘. A kód ' 32 ” beállítja a „Siker!” az üzenet színe zöldre vált.
- ' \x1b[33m ” a sárga színt adja meg a „Figyelem!” üzenet.
- ' \x1b[31m ” beállítja a „Hiba!” üzenet színét pirosra.
Kimenet
A fenti kód kimenete három különböző színben jelenik meg:
A konzolobjektum előnyei nem korlátozódnak a szöveg színezésére. Node.js konzol Az objektum a kimenetet táblázatos formában is megjeleníti.
5. módszer: Konzol táblázatos strukturált kimenet
Ha a felhasználó azt szeretné, hogy a kimenet strukturált táblázatos formában jelenjen meg, különösen, ha tömbökkel foglalkozik, a konzolasztal() hasznos módszernek bizonyul.
Tekintsük az alábbi példát a gyakorlati megvalósításhoz:
const felhasználókat = [{ név : 'Felhasználó 1' , kor : 19 } ,
{ név : '2. felhasználó' , kor : huszonegy } ,
] ;
konzol. asztal ( felhasználókat ) ;
Kimenet
Ha objektumok tömbjét adjuk át a console.table() metódusnak, a kimenet formázott táblázatos struktúrában fog megjelenni:
Ez minden a Node.js nyomtatási funkció . A felhasználók a kívánt nyomtatási funkciókat a „ konzol ” objektum a végrehajtható kód kimenetének képernyőn történő megjelenítéséhez.
Következtetés
A Node.js alapjainak alapos megismerése hasznos lehet a fejlesztéshez. A nyomtatási funkció használatának ismerete nagyban segíthet a kódhibakeresésben és a kódjavításban. A felhasználók egyszerűen megjeleníthetik a kód kimenetét a „ konzol ” objektumot, vagy használhatja a cikkben említett egyéb módszereket is az optimálisabb kimenet érdekében.