Revision 349: Serverseitige Entwicklung mit Node episode artwork

EPISODE · Jul 25, 2018 · 1H 5M

Revision 349: Serverseitige Entwicklung mit Node

from Working Draft · host Vanessa Otto, Peter Kröner, Hans Christian Reinl, Stefan Baumgartner, Christian »Schepp« Schaefer

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, flexible…

Episode metadata supplied by the publisher feed · Published Jul 25, 2018

Embed this episode

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 * Sequelize – ORM 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

Distinct summary based on available episode metadata or transcript content.

NOW PLAYING

Revision 349: Serverseitige Entwicklung mit Node

0:00 1:05:25

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

Frequently Asked Questions

How long is this episode of Working Draft?

This episode is 1 hour and 5 minutes long.

When was this Working Draft episode published?

This episode was published on July 25, 2018.

Can I download this Working Draft episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!