Igen, az alapelv jo. Ez a lenyege a CommonJS-nek, hogy ujra felhasznalhato, univerzalis (lehetoseg szerint) modulokat keszits vele majd azokat hasznald fel a projekteid kulonbozo pontjan.
Amennyiben ez egyfajta hobby projekt szamodra akkor javaslom, hogy ismerkedj meg az ES6 szabvannyal vagy meg jobb ha a TypeScript-tel, mert az a kozeli jovo (vagy a jelen inkabb).