Working Draft

Revision 349: Serverseitige Entwicklung mit Node


Listen Later

Der Schepp, Rodney und Hans sprechen über die Entwicklung von serverseitigen Applikationen mit Node.

Unser Sponsor

Diese Folge wird gesponsert vom neuen CV-Tool “GravityCV”, für einfaches, flexibles und schnelles erstellen und versenden Deines Lebenslaufs.

“GravityCV” – Professionelles Design & hoher Datenschutz für dein CV.

Kostenlos anmelden unter gravitycv.com.

Schaunotizen
[00:01:27] CLI Tools
Selbstgeschriebene Command Line Interface (CLI) Tools sind hilfreich, wenn man viel auf der Command Line unterwegs ist. Mit Node kann man eigene Tools sehr einfach schreiben. Wir erklären wie und welche Module dabei helfen können. Hier eine Auswahl der genannten:

  • Meow – Argument Parsing
  • opn – Liest einzelne Dateien oder Websites
  • ora – Aktivitätsindikator (Spinner)
  • prompt – Abfragen von User-Input
  • shelljs – Einheitliche Command Line API für Windows, Linux und Mac
  • as-table – Tabellarische Daten ausgeben
  • decompress und archiver – Einfacher Umgang mit zip, tar und Co.
  • keytar – Lokaler Passwort-Speicher
  • Zur Installation eines eigenen CLI kann man einfach ein Paket von NPM installieren oder direkt von GitHub per entsprechendem Command:

    npm install -g git+ssh://@github.com:username/repository.git
    [00:20:40] Serverseitige Services
    Natürlich sprechen wir auch drüber, wie man einen Service mit Node bauen kann. Wir haben alle mehr oder minder viel Erfahrung damit und diskutieren über unsere Ansätze. Grundsätzlich sind wir der Meinung, dass Services sich immer an die 12 Factors halten sollten.
    Einige Tools die wir empfehlen:

    • Express – HTTP Server, Middleware-Pattern
    • pino (für Express: express-pino-logger) – Serverseitiges Logging
    • fluentd – Logging auf stdout
    • SequelizeORM Modul für MySQL, MariaDB, Postgres
    • finale-rest – RESTful Implementierung für Sequelize Models in Express
    • Passport – Authentifizierungslirary
    • Helmet – Header Management in Express Apps, hier steht wies geht, hier auch.
    • dotenv – Configuration einfach verwalten mit einem Dotfile
    • brakes – Hystrix equivalent in Node zur Umsetzung des CircuitBreaker-Patterns
    • ...more
      View all episodesView all episodes
      Download on the App Store

      Working DraftBy Vanessa Otto, Peter Kröner, Hans Christian Reinl, Stefan Baumgartner, Christian »Schepp« Schaefer


      More shows like Working Draft

      View all
      Bits und so by Undsoversum GmbH

      Bits und so

      25 Listeners

      Freak Show by Metaebene Personal Media - Tim Pritlove

      Freak Show

      9 Listeners

      AstroGeo - Geschichten aus Astronomie und Geologie by Karl Urban und Franziska Konitzer

      AstroGeo - Geschichten aus Astronomie und Geologie

      5 Listeners

      Geschichten aus der Geschichte by Richard Hemmer und Daniel Meßner

      Geschichten aus der Geschichte

      199 Listeners

      c’t uplink - der IT-Podcast aus Nerdistan by c’t Magazin

      c’t uplink - der IT-Podcast aus Nerdistan

      9 Listeners

      Stay Forever - Retrogames & Technik by Stay Forever Team

      Stay Forever - Retrogames & Technik

      32 Listeners

      Logbuch:Netzpolitik by Metaebene Personal Media - Tim Pritlove

      Logbuch:Netzpolitik

      6 Listeners

      programmier.bar – der Podcast für App- und Webentwicklung by programmier.bar

      programmier.bar – der Podcast für App- und Webentwicklung

      0 Listeners

      Podcasts von Tichys Einblick by Tichys Einblick

      Podcasts von Tichys Einblick

      24 Listeners

      eat.READ.sleep. Bücher für dich by NDR

      eat.READ.sleep. Bücher für dich

      35 Listeners

      Geld ganz einfach - von Saidi & Emil by Finanztip

      Geld ganz einfach - von Saidi & Emil

      10 Listeners

      Lanz + Precht by ZDF, Markus Lanz & Richard David Precht

      Lanz + Precht

      325 Listeners

      {ungeskriptet} - Gespräche, die dich weiter bringen by Ben Berndt

      {ungeskriptet} - Gespräche, die dich weiter bringen

      28 Listeners

      KI-Update – ein heise-Podcast by Isabel Grünewald, heise online

      KI-Update – ein heise-Podcast

      4 Listeners

      Engineering Kiosk by Wolfgang Gassler, Andy Grunwald

      Engineering Kiosk

      0 Listeners