Backend
Közzététel
April 23, 2026

A Node.js projektek ritkán az első hónapban dőlnek el. A nehézségek akkor jelentkeznek, amikor nő a csapat, és a korábbi „gyors” döntések állapottá válnak.
Kezdetben kényelmes mindent a végpont mellé írni. Később viszont a logika nem tesztelhető HTTP nélkül, és nem újrahasználható más belépési pontról. Érdemes a logikát a keretrendszertől független rétegbe tenni.
Ha az adatbázis-műveletek szétszórva futnak, utólag szinte lehetetlen konzisztens tranzakciós határt húzni. A tranzakciókezelést érdemes az elején a szolgáltatásréteghez kötni.
A process.env hívások szétszórva a kódbázisban azt jelentik, hogy senki nem tudja megmondani, mi kell egy új környezethez. Egy konfigurációs belépési pont, validációval, sok órát spórol.
Szöveges logüzenetek azonosító nélkül használhatatlanok, ha egy kérés több szolgáltatáson megy keresztül. Érdemes strukturált logot és kérésazonosítót használni az első naptól.
A teszt nem a hibakeresés eszköze, hanem a tervezésé. Ha egy osztályt nehéz tesztelni, az szinte mindig tervezési visszajelzés — nem tesztelési probléma.
Ezeket a döntéseket és a mögöttük lévő kompromisszumokat vesszük végig a nagyvállalati Node.js és Express képzésen.