10 Empfehlenswerte npm Module (Must have)

16.4.2017

Blog Artikel Bild - 10 Empfehlenswerte npm Module (Must have)

Node.js erfreut sich immer größerer Beliebtheit. Eine wichtige Rolle hierbei spielt der Node-Package-Manager (NPM). Mit welchem sich eine ganze Reihe bereits vorgefertigter Module in die eigene Applikation einbinden lassen.
In diesem Beitrag gibt es die aus meiner Sicht 10 Empfehlens wertesten npm Module, welche ich selber, je nach Anforderung bereits in den verschiedensten Projekten eingesetzt habe. Für Node.js gibt es unzählige npm Module. Hierbei reicht die Palette von kleinen Hilfsfunktionen bis hin zu komplexen Frameworks.

Dieser Artikel beruht auf eigenen Erfahrungen und erhebt keinen Anspruch auf Vollständigkeit.

Die folgenden npm Module sind auf jeden Fall einen Blick Wert und für mich persönlich je nach Anforderung eigentlich aus keinem Projekt mehr wegzudenken.

Express - Node.js web application framework

Express ist für mich und meine Projekte derzeit DAS MVC Framework um Web Applikationen zu erstellen. Insbesondere seit der Version 4.x ist es leichtgewichtig und schnell für ein neues Projekt eingesetzt.
Absolut Empfehlenswert!
Zur Webseite

Pug aka. Jade - Template Engine für Express

Wer eine leichtgewichtige Template Sprache sucht. Der ist mit Pug, welches sich vor einiger Zeit noch Jade nannte, bestens beraten. Denn Pug reduziert die HTML-Syntax dank Einrückungen und anderen netten Features auf ein Minimum.
In Kombination mit Express gibt es derzeit für mich nichts vergleichbares!
Zur Webseite

PM2 - Advanced Node.js process manager

In Produktiv Umgebungen ist für mich das npm Modul PM2 nicht mehr wegzudenken. Es erlaubt u.a. das einfache reloaden eines Node.js Prozesses ohne Downtime, sowie ein elegantes Monitoring der einzelnen Prozesse. PM2 besitzt viele interessante Features die man, wenn man Node.js produktiv einsetzt, nicht entgehen lassen sollte.
PM2 wird unter anderem auch von PayPal eingesetzt.
Zur Webseite

Mocha - the fun, simple, flexible JavaScript test framework

Für die Test getriebene Entwicklung unter Node.js eignet sich das npm Mocha besonders, da es eine leicht lesbare und leicht erlernbare Syntax besitzt.
Zur Webseite

Cheerio