国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Heim Web-Frontend js-Tutorial Node.js-Ressourcen für Entwickler: Anleitungen, Bibliotheken und Tools, die Sie ben?tigen

Node.js-Ressourcen für Entwickler: Anleitungen, Bibliotheken und Tools, die Sie ben?tigen

Dec 29, 2024 am 03:56 AM

  Node.js Resources for Developers: Guides, Libraries, and Tools You Need

Erstellt von: 0x1da49

Entdecken Sie meine Sammlung innovativer Ressourcen:

  • 0x3d - @0x3d_site
  • 0x4c - @0x4c-quest
  • 0x5a
  • 0x6g
  • 0x7b
  • 0x8h
  • Newwz.Space
  • Gittech – @gittech

Inhalt

  • Offiziell
  • Pakete
    • Verrückte Wissenschaft
    • Befehlszeilen-Apps
    • Funktionale Programmierung
    • HTTP
    • Debugging/Profiling
    • Protokollierung
    • Befehlszeilen-Dienstprogramme
    • Tools erstellen
    • Hardware
    • Vorlagen erstellen
    • Web-Frameworks
    • Dokumentation
    • Dateisystem
    • Kontrollfluss
    • Streams
    • Echtzeit
    • Bild
    • Text
    • Nummer
    • Mathe
    • Datum
    • URL
    • Datenvalidierung
    • Parsen
    • Humanisieren
    • Komprimierung
    • Netzwerk
    • Datenbank
    • Testen
    • Sicherheit
    • Benchmarking
    • Minifier
    • Authentifizierung
    • Autorisierung
    • E-Mail
    • Auftragswarteschlangen
    • Node.js-Verwaltung
    • Plattformübergreifende Integration
    • Verarbeitung natürlicher Sprache
    • Prozessmanagement
    • Automatisierung
    • AST
    • Statische Site-Generatoren
    • Content-Management-Systeme
    • Forum
    • Bloggen
    • Seltsam
    • Serialisierung
    • Verschiedenes
  • Paketmanager
  • Ressourcen
    • Tutorials
    • Entdeckung
    • Artikel
    • Newsletter
    • Videos
    • Bücher
    • Blogs
    • Kurse
    • Spickzettel
    • Werkzeuge
    • Gemeinschaft
    • Verschiedenes
  • Verwandte Listen

Offiziell

  • Website
  • Dokumentation
  • Repository

Pakete

Verrückte Wissenschaft

  • webtorrent – ??Streaming-Torrent-Client für Node.js und den Browser.
  • peerflix – Streaming-Torrent-Client.
  • ipfs – Verteiltes Dateisystem, das alle Computerger?te mit demselben Dateisystem verbinden soll.
  • stackgl – Offenes Software-?kosystem für WebGL, basierend auf browserify und npm.
  • peerwiki – Die gesamte Wikipedia auf BitTorrent.
  • peercast – Streamen Sie ein Torrent-Video auf Chromecast.
  • BitcoinJS – Saubere, lesbare, bew?hrte Bitcoin-Bibliothek.
  • Bitcore – Reine und leistungsstarke Bitcoin-Bibliothek.
  • PDFKit – PDF-Generierungsbibliothek.
  • turf – Modulare Geodatenverarbeitungs- und Analyse-Engine.
  • webcat – P2P-Pipeline durch das Web mit WebRTC, das Ihren privaten/?ffentlichen GitHub-Schlüssel zur Authentifizierung verwendet.
  • NodeOS – Das erste Betriebssystem, das von npm unterstützt wird.
  • YodaOS – KI-Betriebssystem.
  • Brain.js – Framework für maschinelles Lernen.
  • Pipcook – Front-End-Algorithmus-Framework zum Erstellen einer Pipeline für maschinelles Lernen.
  • Cytoscape.js – Modellierung und Analyse der Graphentheorie (auch bekannt als Netzwerk).
  • js-git – JavaScript-Implementierung von Git.
  • xlsx – Reiner JS Excel-Tabellenleser und -schreiber.
  • isomorphic-git – Reine JavaScript-Implementierung von Git.

Befehlszeilen-Apps

  • np – Bessere npm-Ver?ffentlichung.
  • npm-name – überprüfen Sie die Verfügbarkeit eines Paketnamens auf npm.
  • gh-home – ?ffnen Sie die GitHub-Seite des Repos im aktuellen Verzeichnis.
  • npm-home – ?ffnen Sie die npm-Seite eines Pakets.
  • trash – Sicherere Alternative zu rm.
  • Geschwindigkeitstest – Testen Sie die Geschwindigkeit und den Ping Ihrer Internetverbindung.
  • pageres – Website-Screenshots erfassen.
  • cpy – Dateien kopieren.
  • vtop – Mehr bessere Top, mit sch?nen Charts.
  • empty-trash – Leeren Sie den Papierkorb.
  • is-up – überprüfen Sie, ob eine Website online oder offline ist.
  • is-online – überprüfen Sie, ob die Internetverbindung besteht.
  • public-ip – Holen Sie sich Ihre ?ffentliche IP-Adresse.
  • clipboard-cli – Kopieren und Einfügen auf dem Terminal.
  • XO – Erzwingen Sie einen strengen Codestil mithilfe des JavaScript-Glücksstils.
  • ESLint – Das steckbare Linting-Dienstprogramm für JavaScript.
  • David – Sagt Ihnen, wenn die NPM-Abh?ngigkeiten Ihres Pakets veraltet sind.
  • http-server – Einfacher, konfigurationsfreier Befehlszeilen-HTTP-Server.
  • Live-Server – Entwicklungs-HTTP-Server mit Livereload-F?higkeit.
  • bcat – Befehlsausgabe an Webbrowser weiterleiten.
  • normit – Google Translate mit Sprachsynthese in Ihrem Terminal.
  • fkill – Prozesse auf fabelhafte Weise beenden. Plattformübergreifend.
  • pjs – Pipef?higes JavaScript. Filtern, kartieren und reduzieren Sie schnell vom Terminal aus.
  • Lizenzprüfer – überprüfen Sie die Lizenzen der Abh?ngigkeiten Ihrer App.
  • browser-run – Einfaches Ausführen von Code in einer Browserumgebung.
  • tmpin – Fügt stdin-Unterstützung zu jeder CLI-App hinzu, die Dateieingaben akzeptiert.
  • Hintergrundbild – ?ndern Sie das Desktop-Hintergrundbild.
  • Stift – Live-Markdown-Vorschau im Browser Ihres bevorzugten Editors.
  • Dunkelmodus – Schalten Sie den macOS-Dunkelmodus um.
  • Jsome – Pretty druckt JSON mit konfigurierbaren Farben und Einrückungen.
  • mobicon – Symbolgenerator für mobile Apps.
  • mobisplash – Begrü?ungsbildschirmgenerator für mobile Apps.
  • diff2html-cli – Hübscher Git-Diff-to-HTML-Generator.
  • trymodule – Probieren Sie npm-Pakete im Terminal aus.
  • jscpd – Detektor für Quellcode kopieren/einfügen.
  • atmo – Serverseitiges API-Mocking.
  • Automatische Installation – Installiert Abh?ngigkeiten automatisch, w?hrend Sie programmieren.
  • lessmd – Markdown im Terminal.
  • Kosten für Module – Finden Sie heraus, welche Abh?ngigkeiten Sie ausbremsen.
  • localtunnel – Machen Sie Ihren lokalen Host der Welt zug?nglich.
  • svg-term-cli – Terminalsitzungen über SVG teilen.
  • gtop – Systemüberwachungs-Dashboard für das Terminal.
  • themer – Generieren Sie Themen für Ihren Editor, Ihr Terminal, Ihr Hintergrundbild, Slack und mehr.
  • carbon-now-cli – Wundersch?ne Bilder Ihres Codes – direkt in Ihrem Terminal.
  • cash-cli – Konvertieren Sie zwischen 170 W?hrungen.
  • Aufgabenbuch – Aufgaben, Tafeln und Notizen für den Befehlszeilen-Habitat.
  • Entladung – Einfache Bereitstellung statischer Websites auf Amazon S3.
  • npkill – Finden und entfernen Sie ganz einfach alte und umfangreiche node_modules-Ordner.

Funktionale Programmierung

  • lodash – Dienstprogrammbibliothek, die Konsistenz, Anpassung, Leistung und Extras bietet. Ein besseres und schnelleres Underscore.js.
  • unver?nderlich – Unver?nderliche Datensammlungen.
  • Ramda – Hilfsbibliothek mit Schwerpunkt auf flexibler funktionaler Komposition, erm?glicht durch automatisches Currying und umgekehrte Argumentreihenfolge. Verhindert mutierende Daten.
  • Mout – Dienstprogrammbibliothek mit dem gr??ten Unterschied zu anderen bestehenden L?sungen besteht darin, dass Sie w?hlen k?nnen, nur die Module/Funktionen zu laden, die Sie ben?tigen, ohne zus?tzlichen Aufwand.
  • RxJS – Funktionale reaktive Bibliothek zum Transformieren, Zusammenstellen und Abfragen verschiedener Arten von Daten.
  • Kefir.js – Reaktive Bibliothek mit Fokus auf hohe Leistung und geringe Speichernutzung.

HTTP

  • got – Sch?nere Schnittstelle zum integrierten http-Modul.
  • undici – Hochleistungs-HTTP-Client, der von Grund auf ohne Abh?ngigkeiten geschrieben wurde.
  • ky-universal – Universeller HTTP-Client basierend auf Fetch.
  • node-fetch – window.fetch für Node.js.
  • axios – Promise-basierter HTTP-Client (funktioniert auch im Browser).
  • superagent – ??HTTP-Anforderungsbibliothek.
  • http-fake-backend – Erstellen Sie ein gef?lschtes Backend, indem Sie den Inhalt von JSON-Dateien oder JavaScript-Objekten über konfigurierbare Routen bereitstellen.
  • Cacheable-Request – Verpacken Sie native HTTP-Anfragen mit RFC-kompatibler Cache-Unterstützung.
  • gotql – GraphQL-Anforderungsbibliothek, die auf got.
  • basiert
  • global-agent – ??Globaler HTTP/HTTPS-Proxy-Agent, der mithilfe von Umgebungsvariablen konfigurierbar ist.
  • Smoke – Dateibasierter HTTP-Mock-Server mit Aufzeichnungsfunktionen.
  • reinster - REST-Client.

Debuggen/Profiling

  • debug – Winziges Debugging-Dienstprogramm.
  • why-is-node-running – Node.js l?uft, aber Sie wissen nicht warum?
  • njsTrace – Instrumentieren und verfolgen Sie Ihren Code, sehen Sie alle Funktionsaufrufe, Argumente, Rückgabewerte sowie die in jeder Funktion verbrachte Zeit.
  • vstream – Instrumentierbare Stream-Mix-Ins zur überprüfung einer Stream-Pipeline.
  • stackman – Erweitern Sie einen Fehler-Stacktrace mit Codeauszügen und anderen Extras.
  • locus – Startet zur Laufzeit eine REPL, die Zugriff auf alle Variablen hat.
  • 0x – Flamegraph-Profilerstellung.
  • ctrace – Gut formatierte und verbesserte Trace-Systemaufrufe und -Signale.
  • Leckage – Speicherlecktests schreiben.
  • llnode – Post-Mortem-Analysetool, mit dem Sie Objekte untersuchen und Erkenntnisse aus einem abgestürzten Node.js-Prozess gewinnen k?nnen.
  • thetool – Erfassen Sie verschiedene CPU-, Speicher- und andere Profile für Ihre App im Chrome DevTools-freundlichen Format.
  • swagger-stats – API-Aufrufe verfolgen und API-Leistung, -Zustand und -Nutzungsmetriken überwachen.
  • NiM – Verwaltet den DevTools-Debugging-Workflow.
  • dats – Minimalistischer StatsD-Client ohne Abh?ngigkeiten.

Protokollierung

  • pino – Extrem schneller Logger, inspiriert von Bunyan.
  • winston – Asynchrone Protokollierungsbibliothek für mehrere Transporte.
  • console-log-level – Der einfachste Logger, den man sich vorstellen kann, mit Unterstützung für Protokollebenen und benutzerdefinierte Pr?fixe.
  • Storyboard – Durchg?ngige, hierarchische, farbenfrohe Echtzeit-Protokolle und Storys.
  • consola – Konsolenlogger.

Befehlszeilen-Dienstprogramme

  • Kreide – Terminal-String-Styling richtig gemacht.
  • meow – CLI-App-Helfer.
  • yargs – Befehlszeilenparser, der automatisch eine elegante Benutzeroberfl?che generiert.
  • ora – Eleganter Terminal-Spinner.
  • get-stdin – Einfacheres stdin.
  • log-update – Protokollieren, indem die vorherige Ausgabe im Terminal überschrieben wird. Nützlich zum Rendern von Fortschrittsbalken, Animationen usw.
  • Ink – React für interaktive Befehlszeilen-Apps.
  • listr2 – Terminal-Aufgabenliste.
  • conf – Einfache Konfigurationsverwaltung für Ihre App oder Ihr Modul.
  • ansi-escapes – ANSI-Escape-Codes zur Manipulation des Terminals.
  • Log-Symbole – Farbige Symbole für verschiedene Log-Level.
  • Zahlen – Unicode-Symbole mit Windows CMD-Fallbacks.
  • boxen – Boxen im Terminal erstellen.
  • terminal-link – Anklickbare Links im Terminal erstellen.
  • terminal-image – Bilder im Terminal anzeigen.
  • string-width – Ermittelt die visuelle Breite einer Zeichenfolge – die Anzahl der Spalten, die erforderlich sind, um sie anzuzeigen.
  • cli-truncate – Schneidet eine Zeichenfolge im Terminal auf eine bestimmte Breite ab.
  • gesegnet – Flüche-?hnliche Bibliothek.
  • Inquirer.js – Interaktive Befehlszeilen-Eingabeaufforderung.
  • yn – Ja/Nein-?hnliche Werte analysieren.
  • cli-table3 – Hübsche Unicode-Tabellen.
  • drawille – Zeichnen Sie auf dem Terminal mit Unicode-Braille-Zeichen.
  • ascii-charts – ASCII-Balkendiagramm im Terminal.
  • Fortschritt – Flexibler ASCII-Fortschrittsbalken.
  • Einblick – Hilft Ihnen zu verstehen, wie Ihr Tool verwendet wird, indem Nutzungsmetriken anonym an Google Analytics gemeldet werden.
  • cli-cursor – Schaltet den CLI-Cursor um.
  • cli-columns – Kolumnierte Unicode- und Ansi-sichere Textlisten.
  • cfonts – Sexy ASCII-Schriftarten für die Konsole.
  • Multispinner – Mehrere, gleichzeitige, individuell steuerbare CLI-Spinner.
  • omelette – Shell-Autovervollst?ndigungs-Helfer.
  • cross-env – Umgebungsvariablen plattformübergreifend festlegen.
  • shelljs – Tragbare Unix-Shell-Befehle.
  • sudo-block – Blockieren Sie Benutzer daran, Ihre App mit Root-Berechtigungen auszuführen.
  • sparkly – Sparklines erzeugen ▂▃▅▂▇.
  • Bit – Erstellen, pflegen, finden und verwenden Sie kleine Module und Komponenten über Repositorys hinweg.
  • Farbverlaufszeichenfolge – Sch?ne Farbverl?ufe in der Terminalausgabe.
  • oclif – CLI-Framework komplett mit Parser, automatischer Dokumentation, Tests und Plugins.
  • terminal-size – Ermitteln Sie zuverl?ssig die Terminalfenstergr??e.
  • Cliffy – Framework für interaktive CLIs.
  • zx – Schreiben Sie Shell-Skripte in JavaScript.

Werkzeuge erstellen

  • packet – Blitzschneller, konfigurationsfreier Web-App-Bundler.
  • webpack – Packt Module und Assets für den Browser.
  • rollup – ES2015-Modul-Bundler der n?chsten Generation.
  • gulp – Streaming- und schnelles Build-System, das Code gegenüber Konfiguration bevorzugt.
  • Broccoli – Schnelle, zuverl?ssige Asset-Pipeline, die zeitkonstante Neuerstellungen und kompakte Build-Definitionen unterstützt.
  • Brunch – Front-End-Web-App-Build-Tool mit einfacher deklarativer Konfiguration, schneller inkrementeller Kompilierung und einem eigenwilligen Workflow.
  • FuseBox – Schnelles Build-System, das die Leistung von Webpack, JSPM und SystemJS mit erstklassiger TypeScript-Unterstützung kombiniert.
  • pkg – Packen Sie Ihr Node.js-Projekt in eine ausführbare Datei.
  • Vite – Front-End-Build-Tool mit Hot-Modul-Austausch und statischer Asset-Bündelung.

Hardware

  • johnny-fünf – Firmata-basiertes Arduino Framework.
  • Serialport – Zugriff auf serielle Ports zum Lesen und Schreiben.
  • usb – USB-Bibliothek.
  • i2c-bus – Zugriff auf den seriellen I2C-Bus.
  • onoff – GPIO-Zugriff und Interrupt-Erkennung.
  • spi-device – Zugriff auf den seriellen SPI-Bus.
  • pigpio – Schnelles GPIO, PWM, Servosteuerung, Status?nderungsbenachrichtigung und Interrupt-Verarbeitung auf dem Raspberry Pi.
  • gps – NMEA-Parser für die Handhabung von GPS-Empf?ngern.
  • modbus-serial – Eine reine JavaScript-Implementierung von MODBUS-RTU (seriell und TCP).

Vorlage

  • marko – HTML-basierte Template-Engine, die Vorlagen zu CommonJS-Modulen kompiliert und Streaming, asynchrones Rendering und benutzerdefinierte Tags unterstützt.
  • nunjucks – Templating-Engine mit Vererbung, asynchroner Steuerung und mehr (inspiriert von Jinja2).
  • handlebars.js – Obermenge der Mustache-Vorlagen, die leistungsstarke Funktionen wie Helfer und erweiterte Bl?cke hinzufügt.
  • EJS – Einfache uneinsichtige Vorlagensprache.
  • Pug – Hochleistungs-Template-Engine, stark beeinflusst von Haml.

Web-Frameworks

  • Fastify – Schnelles Web-Framework mit geringem Overhead.
  • Next.js – Minimalistisches Framework für servergerenderte universelle JavaScript-Webanwendungen.
  • Nuxt.js – Minimalistisches Framework für servergerenderte Vue.js-Apps.
  • Hapi – Framework zum Erstellen von Anwendungen und Diensten.
  • Micro – Minimalistisches Microservice-Framework mit asynchronem Ansatz.
  • Koa – Framework, das vom Team hinter Express entwickelt wurde und eine kleinere, ausdrucksst?rkere und robustere Grundlage für Webanwendungen und APIs bieten soll.
  • Express – Webanwendungs-Framework, das einen robusten Satz an Funktionen zum Erstellen ein- und mehrseitiger sowie hybrider Webanwendungen bietet.
  • Feathers – Microservice-Framework im Geiste von Express.
  • LoopBack – Leistungsstarkes Framework zum Erstellen von REST-APIs und zur einfachen Verbindung mit Backend-Datenquellen.
  • Meteor – Ein ultraeinfaches Web-Framework mit reinem Javascript, das überall auf der Datenbank verfügbar ist und Daten auf dem Kabel übertr?gt. (Vielleicht gef?llt dir awesome-meteor)
  • Restify – Erm?glicht Ihnen die Erstellung korrekter REST-Webdienste.
  • ThinkJS – Framework mit ES2015-Unterstützung, WebSockets, REST-API.
  • ActionHero – Framework zur Erstellung wiederverwendbarer und skalierbarer APIs für TCP-Sockets, WebSockets und HTTP-Clients.
  • seneca – Toolkit zum Schreiben von Microservices.
  • AdonisJs – Ein echtes MVC-Framework für Node.js, das auf soliden Grundlagen von Dependency Injection und IoC-Container basiert.
  • Moleculer – Schnelles und leistungsstarkes Microservices-Framework.
  • Nest – Angular-inspiriertes Framework zum Erstellen effizienter und skalierbarer serverseitiger Apps.
  • TypeGraphQL – Modernes Framework zum Erstellen von GraphQL-APIs mit TypeScript unter Verwendung von Klassen und Dekoratoren.
  • Tinyhttp – Modernes und schnelles Express-?hnliches Web-Framework.
  • Marble.js – Funktionales reaktives Framework zum Erstellen serverseitiger Apps, basierend auf TypeScript und RxJS.
  • Lad – Framework, erstellt von einem ehemaligen Express TC- und Koa-Mitglied, das Web-, API-, Job- und Proxy-Server bündelt.
  • Ts.ED – Intuitives TypeScript-Framework zum Erstellen serverseitiger Apps auf Express.js oder Koa.js.
  • Hono – Kleines und schnelles Web-Framework.

Dokumentation

  • document.js – API-Dokumentationsgenerator mit Unterstützung für ES2015 und Flow-Annotation.
  • Docco – Dokumentationsgenerator, der ein HTML-Dokument erstellt, das Ihre Kommentare vermischt mit Ihrem Code anzeigt.
  • JSDoc – API-Dokumentationsgenerator ?hnlich wie JavaDoc oder PHPDoc.
  • Docusaurus – Dokumentations-Website-Generator, der React und Markdown nutzt und mit übersetzungs- und Versionierungsfunktionen ausgestattet ist.

Dateisystem

  • del – Dateien/Ordner mit Globs l?schen.
  • globby – Glob-Dateien mit Unterstützung für mehrere Muster.
  • chokidar – Dateisystem-Watcher, der Ereignisse von fs.watch und fs.watchFile stabilisiert sowie native fsevents unter macOS verwendet.
  • find-up – Suchen Sie eine Datei, indem Sie die übergeordneten Verzeichnisse durchsuchen.
  • proper-lockfile – Dienstprogramm für prozess- und maschinenübergreifende Sperrdateien.
  • Load-JSON-Datei – Eine JSON-Datei lesen und analysieren.
  • write-json-file – Stringifizieren und JSON atomar in eine Datei schreiben.
  • fs-write-stream-atomic – Wie fs.createWriteStream(), aber atomar.
  • filenamify – Konvertieren Sie eine Zeichenfolge in einen gültigen Dateinamen.
  • istextorbinary – überprüfen Sie, ob eine Datei Text oder Bin?rdatei ist.
  • fs-jetpack – Komplett neu gestaltete Dateisystem-API für Komfort im t?glichen Gebrauch.
  • fs-extra – Zus?tzliche Methoden für das fs-Modul.
  • pkg-dir – Finden Sie das Stammverzeichnis eines npm-Pakets.
  • filehound – Flexible und flüssige Schnittstelle zum Durchsuchen des Dateisystems.
  • move-file – Eine Datei verschieben, funktioniert sogar ger?teübergreifend.
  • tempy – Ruft eine zuf?llige tempor?re Datei oder einen zuf?lligen Verzeichnispfad ab.

Kontrollfluss

  • Versprechen
    • pify – Versprechen Sie eine Funktion im Callback-Stil.
    • Verz?gerung – Ein Versprechen um eine bestimmte Zeitspanne verz?gern.
    • Promise-Memoize – Funktionen zur Rückgabe von Versprechen auswendig lernen, mit Ablauf und Vorabruf.
    • Valvelet – Begrenzen Sie die Ausführungsrate einer Versprechen-zurückgebenden Funktion.
    • p-map – Zusagen gleichzeitig zuordnen.
    • Mehr…
  • Observable
    • RxJS – Reaktive Programmierung.
    • observable-to-promise – Wandeln Sie ein Observable in ein Versprechen um.
    • Mehr…
  • Streams
    • Highland.js – Verwaltet synchronen und asynchronen Code einfach und verwendet lediglich Standard-JavaScript und Node-like Streams.

Streams

  • get-stream – Holen Sie sich einen Stream als String oder Puffer.
  • from2 – Praktischer Wrapper für ReadableStream, inspiriert von through2.
  • into-stream – Konvertiert einen Puffer/eine Zeichenfolge/ein Array/ein Objekt in einen Stream.
  • duplexify – Verwandeln Sie einen beschreibbaren und lesbaren Stream in einen einzelnen Streams2-Duplex-Stream.
  • pumpify – Kombinieren Sie ein Array von Streams zu einem einzigen Duplex-Stream.
  • peek-stream – Stream transformieren, mit dem Sie einen Blick auf die erste Zeile werfen k?nnen, bevor Sie entscheiden, wie sie analysiert werden soll.
  • bin?r-split – Newline-Splitter-Stream (oder ein beliebiges Trennzeichen).
  • byline – Supereinfacher zeilenweiser Stream-Reader.
  • first-chunk-stream – Transformiert den ersten Chunk in einem Stream.
  • pad-stream – Füllt jede Zeile in einem Stream auf.
  • Multistream – Kombinieren Sie mehrere Streams zu einem einzigen Stream.
  • readable-stream – Spiegel der Streams2- und Streams3-Implementierungen im Kern.
  • through2-concurrent – ??Objektstr?me gleichzeitig transformieren.

Echtzeit

  • μWebSockets – Hoch skalierbare WebSocket-Server- und Client-Bibliothek.
  • Socket.io – Erm?glicht bidirektionale ereignisbasierte Kommunikation in Echtzeit.
  • Faye – Echtzeit-Client-Server-Nachrichtenbus, basierend auf dem Bayeux-Protokoll.
  • SocketCluster – Skalierbare HTTP-WebSocket-Engine, die auf mehreren CPU-Kernen ausgeführt werden kann.
  • Primus – Eine Abstraktionsschicht für Echtzeit-Frameworks, um Modul-Lock-in zu verhindern.
  • deepstream.io – Skalierbares Echtzeit-Microservice-Framework.
  • Kalm – Low-Level-Socket-Router und Middleware-Framework.
  • MQTT.js – Client für MQTT – Pub-Sub-basiertes Messaging-Protokoll zur Verwendung zus?tzlich zu TCP/IP.
  • rpc-websockets – JSON-RPC 2.0-Implementierung über WebSockets.
  • Aedes – Barebone-MQTT-Server, der auf jedem Stream-Server laufen kann.

Bild

  • scharf – Das schnellste Modul zur Gr??en?nderung von JPEG-, PNG-, WebP- und TIFF-Bildern.
  • Bildtyp – Erkennen Sie den Typ eines Bildes.
  • Bilddimensionen – Ermitteln Sie die Abmessungen eines Bildes.
  • gm – GraphicsMagick- und ImageMagick-Wrapper.
  • lwip – Leichter Bildprozessor, der ImageMagick nicht ben?tigt.
  • pica – Hohe Qualit?t und schnelle Gr??en?nderung (lanczos3) in reinem JS. Alternative zu Canvas drawImage(), wenn keine Pixelierung zul?ssig ist.
  • jimp – Bildverarbeitung in reinem JavaScript.
  • qrcode – QR-Code- und Barcode-Generator.
  • ImageScript – Bildverarbeitung in JavaScript unter Verwendung von WebAssembly für mehr Leistung.

Text

  • iconv-lite – Zeichenkodierungen konvertieren.
  • String-L?nge – Ermitteln Sie die tats?chliche L?nge eines Strings – indem Sie Astralsymbole korrekt z?hlen und Ansi-Escape-Codes ignorieren.
  • camelcase – Konvertieren Sie eine durch Striche/Punkte/Unterstriche/Leerzeichen getrennte Zeichenfolge in camelCase: foo-bar → fooBar.
  • escape-string-regexp – Escape-RegExp-Sonderzeichen.
  • splice-string – Entfernen oder ersetzen Sie einen Teil einer Zeichenfolge wie Array#splice.
  • indent-string – Jede Zeile in einem String einrücken.
  • strip-indent – ??Entfernen Sie führende Leerzeichen aus jeder Zeile in einer Zeichenfolge.
  • discover-indent – ??Erkennt die Einrückung des Codes.
  • er – HTML-Entity-Encoder/Decoder.
  • i18n-node – Einfaches übersetzungsmodul mit dynamischem JSON-Speicher.
  • babelfish – i18n mit sehr einfacher Syntax für Pluralformen.
  • matcher – Einfacher Wildcard-Abgleich.
  • unhomoglyph – Normalisiert visuell ?hnliche Unicode-Zeichen.
  • i18next – Internationalisierungsrahmen.
  • nanoid – Winziger, sicherer, URL-freundlicher, eindeutiger String-ID-Generator.
  • StegCloak – Verbirgt Geheimnisse hinter Schnüren, für alle sichtbar.

Nummer

  • random-int – Erzeugt eine zuf?llige Ganzzahl.
  • random-float – Erzeugt einen zuf?lligen Float.
  • unique-random – Generieren Sie Zufallszahlen, die nacheinander eindeutig sind.
  • runden auf – Runden Sie eine Zahl auf eine bestimmte Anzahl von Dezimalstellen: 1,234 → 1,2.

Mathe

  • ndarray – Mehrdimensionale Arrays.
  • mathjs – Eine umfangreiche Mathematikbibliothek.
  • math-clamp – Klemme eine Zahl.
  • Algebra - Algebraische Strukturen.
  • multimath – Kern zum Erstellen schneller Bildmathematik in WebAssembly und JS.

Datum

  • Luxon – Bibliothek zum Arbeiten mit Datum und Uhrzeit.
  • date-fns – Modernes Datumsdienstprogramm.
  • Day.js – Unver?nderliche Datumsbibliotheksalternative zu Moment.js.
  • dateformat – Datumsformatierung.
  • tz-format – Formatieren Sie ein Datum mit der Zeitzone: 2015-11-30T10:40:35 01:00.
  • cctz – Schnelles Parsen, Formatieren und Zeitzonenkonversation für Datumsangaben.

URL

  • normalize-url – Eine URL normalisieren.
  • humanize-url – Humanisieren Sie eine URL: https://sindresorhus.com → sindresorhus.com.
  • url-unshort – Erweitern Sie verkürzte URLs.
  • speakurl – Generieren Sie einen Slug aus einer Zeichenfolge mit Transliteration.
  • linkify-it – Link-Muster-Detektor mit vollst?ndiger Unicode-Unterstützung.
  • URL-Muster – Einfacher als Regex-String-Matching-Muster für URLs und andere Strings.
  • embedza – Erstellen Sie HTML-Snippets/Einbettungen aus URLs unter Verwendung von Informationen aus oEmbed, Open Graph und Meta-Tags.

Datenvalidierung

  • joi – Objektschema-Beschreibungssprache und Validator für JavaScript-Objekte.
  • is-my-json-valid – JSON-Schema-Validator, der die Codegenerierung nutzt, um extrem schnell zu sein.
  • property-validator – Einfache Eigenschaftsvalidierung für Express.
  • Schema-Inspektor – JSON-API-Bereinigung und -Validierung.
  • ajv – Der schnellste JSON-Schema-Validator. Unterstützt v5-, v6- und v7-Vorschl?ge.
  • Superstruct – Einfache und zusammensetzbare M?glichkeit, Daten in JavaScript (und TypeScript) zu validieren.
  • Ja – Objektschema-Validierung.
  • zod – TypeScript-erste Schemavalidierung mit statischer Typinferenz.

Parsing

  • Bemerkung – Markdown-Prozessor mit Plugins.
  • markdown-it – Markdown-Parser mit 100 % CommonMark-Unterstützung, Erweiterungen und Syntax-Plugins.
  • parse5 – Schneller, spezifikationskonformer HTML-Parser mit vollem Funktionsumfang.
  • @parcel/css – Ein in Rust geschriebener CSS-Parser, Transformator und Minifier.
  • strip-json-comments – Kommentare aus JSON entfernen.
  • strip-css-comments – Kommentare aus CSS entfernen.
  • parse-json – JSON mit weiteren hilfreichen Fehlern analysieren.
  • URI.js – URL-Mutation.
  • JSONStream – JSON.parse und stringify streamen.
  • nice-csv – Schneller CSV-Parser. Rückrufschnittstelle für das oben Genannte.
  • csv-parser – Streaming-CSV-Parser, der schneller sein soll als alle anderen.
  • PEG.js – Einfacher Parser-Generator, der schnelle Parser mit hervorragender Fehlerberichterstattung erstellt.
  • x-ray – Web-Scraping-Dienstprogramm.
  • nearley – Einfaches, schnelles und leistungsstarkes Parsing für JavaScript.
  • Bin?rextrakt – Extrahieren Sie einen Wert aus einem JSON-Puffer, ohne das Ganze zu analysieren.
  • Stylecow – Analysieren, manipulieren und konvertieren Sie modernes CSS, um es mit allen Browsern kompatibel zu machen. Erweiterbar mit Plugins.
  • js-yaml – Sehr schneller YAML-Parser.
  • xml2js – XML-zu-JavaScript-Objektkonverter.
  • Jison – Freundlicher JavaScript-Parser-Generator. Es teilt Gene mit Bison, Yacc und der Familie.
  • google-libphonenumber – Telefonnummern analysieren, formatieren, speichern und validieren.
  • ref – Strukturierte Bin?rdaten in Puffern lesen/schreiben.
  • xlsx-populate – Excel XLSX lesen/schreiben.
  • Chevrotain – Sehr schnelles und funktionsreiches Parser-Building-Toolkit für JavaScript.
  • fast-xml-parser – XML validieren und analysieren.

Vermenschlichen

  • Pretty-Bytes – Bytes in eine für Menschen lesbare Zeichenfolge konvertieren: 1337 → 1,34 kB.
  • Pretty-ms – Konvertiert Millisekunden in eine für Menschen lesbare Zeichenfolge: 1337000000 → 15d 11h 23m 20s.
  • ms – Konvertierungsdienstprogramm für winzige Millisekunden.
  • Pretty-error – Fehler mit weniger Unordnung.
  • read-art – Extrahieren Sie lesbaren Inhalt von jeder Seite.

Kompression

  • yazl - Postleitzahl.
  • yauzl – Entpacken.
  • Archiver – Streaming-Schnittstelle zur Archivgenerierung, unterstützt ZIP und TAR.
  • pako – Hochgeschwindigkeits-Zlib-Port zu reinem JS (deflate, inflate, gzip).
  • tar-stream – Streaming-Tar-Parser und -Generator. Siehe auch tar-fs.

Netzwerk

  • get-port – Holen Sie sich einen verfügbaren Port.
  • ipify – Holen Sie sich Ihre ?ffentliche IP-Adresse.
  • getmac – Holen Sie sich die MAC-Adresse des Computers.
  • DHCP – DHCP-Client und -Server.
  • netcat – Netcat-Port in reinem JS.

Datenbank

  • Treiber
    • PostgreSQL – PostgreSQL-Client. Reines JavaScript und native libpq-Bindungen.
    • Redis – Redis-Client.
    • LevelUP - LevelDB.
    • MySQL – MySQL-Client.
    • couchdb-nano – CouchDB-Client.
    • Aerospike – Aerospike-Kunde.
    • Couchbase – Couchbase-Client.
    • MongoDB – MongoDB-Treiber.
  • ODM / ORM
    • Sequelize – Multi-Dialekt-ORM. Unterstützt PostgreSQL, SQLite, MySQL und mehr.
    • Bookshelf – ORM für PostgreSQL, MySQL und SQLite3 im Stil von Backbone.js.
    • Mongoose – Elegante MongoDB-Objektmodellierung.
    • Waterline – Datenspeicherunabh?ngiges Tool, das die Interaktion mit einer oder mehreren Datenbanken erheblich vereinfacht.
    • OpenRecord – ORM für PostgreSQL-, MySQL-, SQLite3- und RESTful-Datenspeicher. ?hnlich wie ActiveRecord.
    • pg-promise – PostgreSQL-Framework für natives SQL unter Verwendung von Versprechen.
    • slonik – PostgreSQL-Client mit strengen Typen, detaillierter Protokollierung und Behauptungen.
    • Objection.js – Leichtes ORM basierend auf dem SQL-Abfrage-Builder Knex.
    • TypeORM – ORM für PostgreSQL, MariaDB, MySQL, SQLite und mehr.
    • MikroORM – TypeScript ORM basierend auf Data Mapper-, Unit of Work- und Identity Map-Mustern. Unterstützt MongoDB, PostgreSQL, MySQL und SQLite.
    • Prisma – Moderner Datenbankzugriff (ORM-Alternative). Automatisch generierter und typsicherer Abfrage-Builder in TypeScript. Unterstützt PostgreSQL, MySQL und SQLite.
    • Drizzle ORM – TypeScript ORM, das verschiedene Datenbanken wie PostgreSQL unterstützt.
  • Abfrage-Generator
    • Knex – Abfrage-Builder für PostgreSQL, MySQL und SQLite3, flexibel, portabel und unterhaltsam.
  • Andere
    • NeDB – Eingebettete persistente Datenbank, geschrieben in JavaScript.
    • Lowdb – Kleine JavaScript-Datenbank mit Lodash-Unterstützung.
    • Keyv – Einfache Schlüsselwertspeicherung mit Unterstützung für mehrere Backends.
    • Finale – RESTful-Endpunktgenerator für Ihre Sequelize-Modelle.
    • Datenbank-js – Wrapper für mehrere Datenbanken mit einer JDBC-?hnlichen Verbindung.
    • Mongo Seeding – Füllen Sie MongoDB-Datenbanken mit JavaScript- und JSON-Dateien.
    • @databases – Fragen Sie PostgreSQL, MySQL und SQLite3 mit einfachem SQL ab, ohne das Risiko einer SQL-Injection einzugehen.
    • pg-mem – In-Memory-PostgreSQL-Instanz für Ihre Tests.

Testen

  • AVA – Futuristischer Testl?ufer.
  • Mocha – Funktionsreiches Test-Framework, das asynchrone Tests einfach und unterhaltsam macht.
  • nyc – Auf Istanbul basierendes Code-Coverage-Tool, das mit Unterprozessen arbeitet.
  • tap – TAP-Test-Framework.
  • Band - TAP-produzierendes Testkabel.
  • power-assert – Stellt beschreibende Assertion-Nachrichten über die Standard-Assert-Schnittstelle bereit.
  • Mochify – TDD mit Browserify, Mocha, PhantomJS und WebDriver.
  • trevor – Führen Sie Tests mit mehreren Versionen von Node.js durch, ohne die Versionen manuell zu wechseln oder auf Travis CI zu pushen.
  • Loadtest – Führen Sie Lasttests für Ihre Webanwendung mit einer API zur Automatisierung aus.
  • Sinon.JS – Testen Sie Spione, Stubs und Mocks.
  • navit – PhantomJS/SlimerJS-Wrapper zur Vereinfachung der Skripterstellung für Browsertests.
  • Nock – HTTP-Verspottung und Erwartungen.
  • Praktikant – Code-Test-Stack.
  • toxy – Hackbarer HTTP-Proxy zur Simulation von Fehlerszenarien und Netzwerkbedingungen.
  • Hook-std – Hooken und ?ndern Sie stdout/stderr.
  • testen – Führen Sie Tests für mehrere Versionen von Node.js lokal mit NVM aus.
  • Nightwatch – Automatisiertes UI-Test-Framework basierend auf Selenium WebDriver.
  • WebdriverIO – Automatisiertes Testen basierend auf dem WebDriver-Protokoll.
  • Jest – Schmerzloses JavaScript-Testen.
  • TestCafe – Automatisierte Browsertests.
  • abstrus - Continuous Integration Server.
  • CodeceptJS – End-to-End-Tests.
  • Puppenspieler - Headless Chrome.
  • Dramatiker – Headless Chromium, WebKit und Firefox mit einer einzigen API.
  • nve – Führen Sie einen beliebigen Befehl lokal auf mehreren Versionen von Node.js aus.
  • axe-core – Barrierefreiheits-Engine für automatisierte Web-UI-Tests.
  • testcontainers-node – Stellt kompakte, wegwerfbare Instanzen g?ngiger Datenbanken, Selenium-Webbrowser oder alles andere bereit, das in einem Docker-Container ausgeführt werden kann.

Sicherheit

  • upash – Einheitliche API für alle Passwort-Hashing-Algorithmen.
  • themis – Mehrsprachiges Framework zur einfachen Verwendung typischer Verschlüsselungsschemata: ruhende Daten, authentifizierter Datenaustausch, Transportschutz, Authentifizierung usw.
  • GuardRails – GitHub-App, die Sicherheitsfeedback in Pull-Anfragen bereitstellt.
  • rate-limiter-flexible – Schutz vor Brute-Force- und DDoS-Angriffen.
  • crypto-hash – Asynchrones, nicht blockierendes Hashing.
  • jose-simple – Verschlüsselung und Entschlüsselung von Daten mit dem JOSE-Standard (JSON Object Signing and Encryption).

Benchmarking

  • Benchmark.js – Benchmarking-Bibliothek, die hochaufl?sende Timer unterstützt und statistisch signifikante Ergebnisse liefert.

Minifier

  • babel-minify – ES2015-f?higer Minifier basierend auf der Babel-Toolchain.
  • UglifyJS2 – JavaScript-Minifier.
  • clean-css – CSS-Minifier.
  • minimieren – HTML-Minimierer.
  • imagemin – Bildverkleinerung.

Authentifizierung

  • Reisepass – Einfache, unauff?llige Authentifizierung.
  • Grant – OAuth-Anbieter für Express, Koa, Hapi, Fastify, AWS Lambda, Azure, Google Cloud, Vercel und viele mehr.

Genehmigung

  • CASL – Isomorphe Autorisierung für UI und API.
  • node-casbin – Autorisierungsbibliothek, die Zugriffskontrollmodelle wie ACL, RBAC und ABAC unterstützt.

E-Mail

  • Nodemailer – Der schnellste Weg, E-Mails zu bearbeiten.
  • emailjs – Senden Sie Text-/HTML-E-Mails mit Anh?ngen an einen beliebigen SMTP-Server.
  • E-Mail-Vorlagen – Erstellen Sie benutzerdefinierte E-Mail-Vorlagen, zeigen Sie sie in der Vorschau an und senden Sie sie.
  • MJML – Markup-Sprache, die entwickelt wurde, um den Aufwand beim Erstellen responsiver E-Mails zu reduzieren.

Jobwarteschlangen

  • bull – Persistente Job- und Nachrichtenwarteschlange.
  • Agenda – MongoDB-gestützte Jobplanung.
  • idoit – Redis-gestützte Job-Warteschlangen-Engine mit erweiterter Job-Kontrolle.
  • node-resque – Redis-gestützte Jobwarteschlange.
  • rsmq – Redis-gestützte Nachrichtenwarteschlange.
  • bee-queue – Leistungsstarke Redis-gestützte Jobwarteschlange.
  • RedisSMQ – Einfache leistungsstarke Redis-Nachrichtenwarteschlange mit Echtzeitüberwachung.
  • sqs-consumer – Erstellen Sie Amazon Simple Queue Service (SQS)-basierte Apps ohne das Boilerplate.
  • better-queue – Einfache und effiziente Jobwarteschlange, wenn Sie Redis nicht verwenden k?nnen.
  • bullmq – Persistente Job- und Nachrichtenwarteschlange.
  • bree – Job-Aufgabenplaner mit Worker-Threads, Cron-, Datums- und menschlicher Syntaxunterstützung.

Node.js-Verwaltung

  • n – Node.js-Versionsverwaltung.
  • nave – Virtuelle Umgebungen für Node.js.
  • nodeenv – Die virtuelle Umgebung von Node.js, die mit der virtuellen Umgebung von Python kompatibel ist.
  • nvm für Windows – Versionsverwaltung für Windows.
  • nodenv – Versionsmanager, der Rubys rbenv ?hnelt. Es unterstützt den automatischen Versionswechsel.
  • fnm – Plattformübergreifender Node.js-Versionsmanager, erstellt in Rust.

Plattformübergreifende Integration

  • napi-rs – Framework zum Erstellen kompilierter Node.js-Add-ons in Rust über die Node-API.
  • Neon – Rust-Bindungen zum Schreiben sicherer und schneller nativer Node.js-Module.
  • Edge.js – Führen Sie .NET- und Node.js-Code im selben Prozess unter Windows, macOS und Linux aus.
  • DotNetJS – Nutzen Sie .NET-Bibliotheken in Node.js mithilfe dieser .NET-Interoperabilit?tsschicht.

Verarbeitung natürlicher Sprache

  • retext – Ein erweiterbares System natürlicher Sprache.
  • Franken – Erkennen Sie die Sprache des Textes.
  • leven – Messen Sie die Differenz zwischen zwei Strings mit dem Levenshtein-Distanzalgorithmus.
  • natürlich – Natürliche Sprachfunktion.
  • nlp.js – Erstellen von Bots mit Entit?tsextraktion, Stimmungsanalyse, automatischer Spracherkennung und mehr.

Prozessmanagement

  • PM2 – Erweiterter Prozessmanager.
  • nodemon – überwachen Sie Ihre App auf ?nderungen und starten Sie den Server automatisch neu.
  • node-mac – Führen Sie Skripte als nativen Mac-Daemon aus und melden Sie sich bei der Konsolen-App an.
  • node-linux – Skripte als nativer Systemdienst ausführen und im Syslog protokollieren.
  • node-windows – Führen Sie Skripte als nativen Windows-Dienst aus und melden Sie sich in der Ereignisanzeige an.
  • Supervisor – Starten Sie Skripte neu, wenn sie abstürzen, oder starten Sie neu, wenn sich eine *.js-Datei ?ndert.
  • Phusion Passenger – Freundlicher Prozessmanager, der sich direkt in Nginx integriert.

Automatisierung

  • robotjs – Desktop-Automatisierung: Steuern Sie Maus und Tastatur und lesen Sie den Bildschirm.
  • nut.js – Plattformübergreifendes natives GUI-Automatisierungs-/Test-Framework mit Bildabgleichsfunktionen, das in Jest integriert ist.

AST

  • Acorn – Kleiner, schneller JavaScript-Parser.
  • babel-parser – JavaScript-Parser, der in Babel verwendet wird.

Statische Site-Generatoren

  • DocPad – Statischer Site-Generator mit dynamischen F?higkeiten und riesigem Plugin-?kosystem.
  • docsify – Markdown-Dokumentations-Site-Generator ohne statisch erstellte HTML-Dateien.
  • Charge – Meinungsorientierter, konfigurationsfreier statischer Site-Generator mit JSX und MDX.

Content-Management-Systeme

  • KeystoneJS – CMS- und Webanwendungsplattform basierend auf Express und MongoDB.
  • ApostropheCMS – Content-Management-System mit Schwerpunkt auf intuitiver Front-End-Inhaltsbearbeitung und -Verwaltung, basierend auf Express und MongoDB.
  • Strapi – Content Management Framework (Headless-CMS) zum Erstellen leistungsstarker APIs.
  • Faktor – Vue.js Dashboard-Framework und Headless CMS.
  • AdminBro – Automatisch generiertes Admin-Panel mit CRUD für alle Ihre Ressourcen.
  • Graphweaver – CMS und Headless GraphQL API.

Forum

  • nodeBB – Forumplattform für das moderne Web.

Bloggen

  • Ghost – Einfache, leistungsstarke Ver?ffentlichungsplattform.
  • Hexo – Schnelles, einfaches und leistungsstarkes Blogging-Framework.

Seltsam

  • Kühe – ASCII-Kühe.
  • gro?artig – Werden Sie gro?artig wie W?rter.
  • Katzennamen – Holen Sie sich beliebte Katzennamen.
  • Hundenamen – Holen Sie sich beliebte Hundenamen.
  • Superhelden – Holen Sie sich Superheldennamen.
  • Superschurken – Holen Sie sich Superschurkennamen.
  • cool-ascii-faces – Holen Sie sich ein paar coole ASCII-Gesichter.
  • cat-ascii-faces - ??·??·???? ???? (=?ω?=)? (^?o?^)?”.
  • Nerds – Erhalten Sie Daten zu nerdigen Themen wie Harry Potter, Star Wars und Pokémon.

Serialisierung

  • snappy – Native Bindungen für Googles Snappy-Komprimierungsbibliothek.
  • protobuf – Implementierung von Protokollpuffern.
  • kompaktr – Implementierung des Compactr-Protokolls.

Verschiedenes

  • execa – Besserer child_process.
  • cheerio – Schnelle, flexible und schlanke Implementierung des Kern-jQuery, der speziell für den Server entwickelt wurde.
  • open – ?ffnet Dinge wie Websites, Dateien, ausführbare Dateien.
  • hasha – Hashing leicht gemacht. Holen Sie sich den Hash eines Puffers/einer Zeichenfolge/eines Streams/einer Datei.
  • dot-prop – Ruft mithilfe eines Punktpfads eine Eigenschaft von einem verschachtelten Objekt ab.
  • onetime – Führen Sie eine Funktion nur einmal aus.
  • mem – Merken von Funktionen – eine Optimierungstechnik, die verwendet wird, um aufeinanderfolgende Funktionsaufrufe zu beschleunigen, indem das Ergebnis von Aufrufen mit identischer Eingabe zwischengespeichert wird.
  • strip-bom – Entfernen Sie die UTF-8-Byte-Bestellmarkierung (BOM) aus einem String/Puffer/Stream.
  • os-locale – Ruft das Systemgebietsschema ab.
  • ssh2 – SSH2-Client- und Servermodul.
  • adit – SSH-Tunneling leicht gemacht.
  • Dateityp – Erkennen Sie den Dateityp eines Puffers.
  • Engpass – Ratenbegrenzer, der die Drosselung erleichtert.
  • webworker-threads – Leichte Web-Worker-API-Implementierung mit nativen Threads.
  • clipboardy – Greifen Sie auf die Systemzwischenablage zu (Kopieren/Einfügen).
  • node-pre-gyp – Erleichtert die Ver?ffentlichung und Installation von Node.js C-Addons aus Bin?rdateien.
  • opencv – Bindungen für OpenCV. Die De-facto-Computer-Vision-Bibliothek.
  • dotenv – Umgebungsvariablen aus der .env-Datei laden.
  • semver – Semantischer Versionsparser.
  • nodegit – Native Bindungen an Git.
  • json-strictify – Serialisieren Sie einen Wert sicher in JSON, ohne dass Daten verloren gehen oder in eine Endlosschleife geraten.
  • jsdom – JavaScript-Implementierung von HTML und dem DOM.
  • @sindresorhus/is – Prüfwerte eingeben.
  • env-dot-prop – Verschachtelte Eigenschaften von ?process.env“ mithilfe eines Punktpfads abrufen, festlegen oder l?schen.
  • node-video-lib – Reine JavaScript-Bibliothek zum Arbeiten mit MP4- und FLV-Videodateien und zum Erstellen von MPEG-TS-Chunks für HLS-Streaming.
  • basic-ftp – FTP/FTPS-Client.
  • cashify – W?hrungsumrechnung.
  • genepi – Generiert automatisch ein natives Node.js-Add-on aus C-Code.
  • husky – Git-Hook-Skripte erstellen.
  • Patch-Paket – Korrekturen an NPM-Abh?ngigkeiten vornehmen und beibehalten.
  • editly – Deklarative Videobearbeitungs-API.
  • wild-wild-path – Objekteigenschaftspfade mit Platzhaltern und regul?ren Ausdrücken.
  • uint8array-extras – Nützliche Dienstprogramme für die Arbeit mit Uint8Array und Buffer.

Paketmanager

  • npm – Der Standard-Paketmanager.
  • pnpm – Speicherplatzeffizienter Paketmanager.
  • Garn – Alternativer Paketmanager.
  • bun – All-in-One-Toolkit für JavaScript- und TypeScript-Apps.

Ressourcen

Tutorials

  • Node.js Best Practices – Zusammenfassung und Kuratierung der am besten bewerteten Inhalte zu Node.js Best Practices, verfügbar in mehreren Sprachen.
  • Nodeschool – Lernen Sie Node.js mit interaktiven Lektionen.
  • Die Kunst des Node – Eine Einführung in Node.js.
  • module-best-practices – Einige gute Praktiken beim Schreiben neuer npm-Module.
  • Der Node-Weg – Es gibt eine ganze Philosophie der Best Practices und Leitprinzipien von Node.j zum Schreiben wartbarer Module, skalierbarer Anwendungen und Code, der tats?chlich angenehm zu lesen ist.
  • Sie kennen Node.js nicht – Einführung in die Kernfunktionen von Node.js und asynchrones JavaScript.
  • Portable Node.js-Anleitung – Praktische Anleitung zum Schreiben von portablem/plattformübergreifendem Node.js-Code.
  • Erstellen Sie eine echte Web-App ohne Frameworks – Eine Reihe von Video-Tutorials/Livestreams, die Ihnen beim Erstellen und Bereitstellen einer echten Live-Web-App mit einer Handvoll einfacher Bibliotheken und den Kernmodulen von Node.js helfen.

Entdeckung

  • npms – Hervorragende Paketsuche mit umfassender Analyse der Paketqualit?t anhand einer Vielzahl von Metriken.
  • npm-Süchtiger – Ihre t?gliche Injektion von npm-Paketen.
  • npm-compare.com – Vergleichen und entdecken Sie npm-Pakete.

Artikel

  • Fehlerbehandlung in Node.js
  • Bringen Sie sich Node.js in 10 Schritten bei
  • Das Dateisystem in Node.js beherrschen
  • Semver: Eine Einführung
  • Semver: Tilde und Caret
  • Warum asynchron?
  • Verstehen der Node.js-Ereignisschleife
  • Objektstr?me verstehen
  • Mit Express schnell einen GraphQL-Server erstellen

Newsletter

  • Node Weekly – W?chentliche E-Mail-Zusammenfassung der Node.js-Neuigkeiten und -Artikel.

Videos

  • Einführung in Node.js mit Ryan Dahl
  • Praktisch mit Node.js
  • V8 Garbage Collector – Trash Talk über den V8 Garbage Collector.
  • 10 Dinge, die ich an Node.js bereue von Ryan Dahl – Aufschlussreicher Vortrag des Erfinders von Node.js über einige seiner Einschr?nkungen.
  • Beherrschen von REST-APIs in Node.js: Zero-To-Hero – Videokurs zum Erstellen von REST-APIs mit Node.js.
  • Erstellen Sie eine Vanilla-Node.js-REST-API – Erstellen Sie eine REST-API, ohne ein Framework wie Express zu verwenden.
  • Google I/O 2009 – V8: Hochleistungs-JavaScript-Engine – Die Grundlagen der V8-Architektur und wie sie die JavaScript-Ausführung optimiert.
  • Google I/O 2012 – Durchbrechen des JavaScript-Geschwindigkeitslimits mit V8 – Wie V8 die JavaScript-Ausführung optimiert.
  • Google I/O 2013 – Oz mit V8 beschleunigen: Folgen Sie dem gelben Weg zur JavaScript-Leistung – So erkennen Sie App-Engp?sse und optimieren die Leistung mit V8-Kenntnissen.
  • Interne Architektur von Node.js | Ignition, Turbofan, Libuv – Wie Node.js intern funktioniert, mit Schwerpunkt auf V8 und libuv.
  • Einführung in libuv: Was ist ein Einhorn-Velociraptor? - libuv-Architektur, Thread-Pool und Ereignisschleife mit Quellcode.
  • libuv Plattformübergreifende asynchrone E/A – libuv-Architektur im Detail, z. B. wo Threads tats?chlich verwendet werden.
  • Sie kennen Node nicht – ForwardJS San Francisco – Erkl?ren der Interna von Node.js mit Tests zu V8, libuv, Event Loop, Modul, Stream und Cluster.

Bücher

  • Node.js in Aktion
  • Node.js in der Praxis
  • Mastering-Knoten
  • Node.js 8 auf die richtige Art
  • Professionelles Node.js: Erstellen JavaScript-basierter skalierbarer Software
  • Sichern Sie Ihre Node.js-Webanwendung
  • Express in Aktion
  • Praktisches modernes JavaScript
  • Modulares JavaScript beherrschen
  • Programmieren mit Node.js
  • Node.js-Kochbuch
  • Node.js-Designmuster

Blogs

  • Node.js-Blog
  • webapplog.com – Blogbeitr?ge zu Node.js und JavaScript vom Autor von Practical Node.js und Pro Express.js Azat Mardan.

Kurse

  • Lernen Sie, Apps und APIs mit Node.js zu erstellen – Videokurs von Wes Bos.
  • Echtzeit-Web mit Node.js
  • Node.js lernen und verstehen
  • Node.js Full Stack Developer-Kurs

Spickzettel

  • Express.js
  • Stream-FAQs – Beantwortung h?ufiger Fragen zu Streams, zu Paginierung, Ereignissen und mehr.
  • Strong Node.js – Checkliste für die Quellcode-Sicherheitsanalyse eines Node.js-Webdienstes.

Werkzeuge

  • OctoLinker – Chrome-Erweiterung, die Abh?ngigkeiten in package.json-, .js-, .jsx-, .coffee- und .md-Dateien auf GitHub verknüpft.
  • npm-hub – Chrome-Erweiterung zum Anzeigen von NPM-Abh?ngigkeiten am Ende der Readme-Datei eines Repos.
  • RunKit – Betten Sie eine Node.js-Umgebung in jede Website ein.
  • github-npm-stats – Chrome-Erweiterung, die NPM-Download-Statistiken auf GitHub anzeigt.
  • npm-Semver-Rechner – Erkunden Sie visuell, mit welchen Versionen eines Pakets ein Semver-Bereich übereinstimmt.
  • CodeSandbox – Online-IDE und Prototyping.
  • Amplikation – Generiert automatisch voll funktionsf?hige Apps.
  • RunJS – Desktop-JavaScript-Spielplatz.

Gemeinschaft

  • Stapelüberlauf
  • Reddit
  • Twitter
  • Hashnode
  • Zwietracht

Verschiedenes

  • nodebots – Roboter mit JavaScript.
  • node-module-boilerplate – Boilerplate, um mit der Erstellung eines Knotenmoduls zu beginnen.
  • modern-node – Toolkit zum Erstellen von Knotenmodulen mit Jest, Prettier, ESLint und Standard.
  • generator-nm – Gerüst für ein Knotenmodul.
  • Microsoft Node.js-Richtlinien – Tipps, Tricks und Ressourcen für die Arbeit mit Node.js auf Microsoft-Plattformen.
  • Modulanfragen und Ideen – Fordern Sie ein JavaScript-Modul an, das Sie gerne h?tten, oder holen Sie sich Ideen für Module.
  • v8-perf – Hinweise und Ressourcen im Zusammenhang mit V8 und damit der Leistung von Node.js.

Erstellt von: 0x1da49

Entdecken Sie meine Sammlung innovativer Ressourcen:

  • 0x3d - @0x3d_site
  • 0x4c - @0x4c-quest
  • 0x5a
  • 0x6g
  • 0x7b
  • 0x8h
  • Newwz.Space
  • Gittech – @gittech

Das obige ist der detaillierte Inhalt vonNode.js-Ressourcen für Entwickler: Anleitungen, Bibliotheken und Tools, die Sie ben?tigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Java vs. JavaScript: Die Verwirrung beseitigen Java vs. JavaScript: Die Verwirrung beseitigen Jun 20, 2025 am 12:27 AM

Java und JavaScript sind unterschiedliche Programmiersprachen, die jeweils für verschiedene Anwendungsszenarien geeignet sind. Java wird für die Entwicklung gro?er Unternehmen und mobiler Anwendungen verwendet, w?hrend JavaScript haupts?chlich für die Entwicklung von Webseiten verwendet wird.

JavaScript -Kommentare: Kurzer Erl?uterung JavaScript -Kommentare: Kurzer Erl?uterung Jun 19, 2025 am 12:40 AM

JavaScriptComents AreseessentialFormaintaining, Lesen und GuidingCodeexexecution.1) einzelne Linecommments Arequickickexplanationen.2) Multi-LindexplainComproxlogicorProvedetailedDocumentation.3) InlinecommentsclarifyspecificPartsosensofCode.BestPracticic

Wie arbeite man mit Daten und Zeiten in JS? Wie arbeite man mit Daten und Zeiten in JS? Jul 01, 2025 am 01:27 AM

Die folgenden Punkte sollten bei der Verarbeitung von Daten und Zeiten in JavaScript festgestellt werden: 1. Es gibt viele M?glichkeiten, Datumsobjekte zu erstellen. Es wird empfohlen, ISO -Format -Zeichenfolgen zu verwenden, um die Kompatibilit?t sicherzustellen. 2. Die Zeitinformationen erhalten und festlegen k?nnen und setzen Sie Methoden fest, und beachten Sie, dass der Monat mit 0 beginnt. 3. Die manuell formatierende Daten sind Zeichenfolgen erforderlich, und auch Bibliotheken von Drittanbietern k?nnen verwendet werden. 4. Es wird empfohlen, Bibliotheken zu verwenden, die Zeitzonen wie Luxon unterstützen. Das Beherrschen dieser wichtigen Punkte kann h?ufige Fehler effektiv vermeiden.

JavaScript vs. Java: Ein umfassender Vergleich für Entwickler JavaScript vs. Java: Ein umfassender Vergleich für Entwickler Jun 20, 2025 am 12:21 AM

JavaScriptispreferredforwebdevelopment,whileJavaisbetterforlarge-scalebackendsystemsandAndroidapps.1)JavaScriptexcelsincreatinginteractivewebexperienceswithitsdynamicnatureandDOMmanipulation.2)Javaoffersstrongtypingandobject-orientedfeatures,idealfor

Warum sollten Sie  Tags am Ende des  platzieren? Warum sollten Sie Tags am Ende des platzieren? Jul 02, 2025 am 01:22 AM

PlatztagsattheBottomofabogpostorwebpageServeSpracticalPurposesforseo, Usexperience und design.1ithelpswithseobyallowingEnginestoaccessKeyword-relevantTagswithoutClutteringHemainContent.2.

JavaScript: Datentypen zur effizienten Codierung untersuchen JavaScript: Datentypen zur effizienten Codierung untersuchen Jun 20, 2025 am 12:46 AM

JavaScripthassevenfundamentaldatatypes:number,string,boolean,undefined,null,object,andsymbol.1)Numbersuseadouble-precisionformat,usefulforwidevaluerangesbutbecautiouswithfloating-pointarithmetic.2)Stringsareimmutable,useefficientconcatenationmethodsf

Was sprudelt und f?ngt Ereignis im Dom? Was sprudelt und f?ngt Ereignis im Dom? Jul 02, 2025 am 01:19 AM

Ereigniserfassung und Blase sind zwei Phasen der Ereignisausbreitung in DOM. Die Erfassung erfolgt von der oberen Schicht bis zum Zielelement, und die Blase ist vom Zielelement bis zur oberen Schicht. 1. Die Ereigniserfassung wird implementiert, indem der UseCapture -Parameter von AddEventListener auf true festgelegt wird. 2. Ereignisblase ist das Standardverhalten, Uscapture ist auf false oder weggelassen. 3. Die Ereignisausbreitung kann verwendet werden, um die Ereignisausbreitung zu verhindern. 4. Event Bubbling unterstützt die Ereignisdelegation, um die Effizienz der dynamischen Inhaltsverarbeitung zu verbessern. 5. Capture kann verwendet werden, um Ereignisse im Voraus abzufangen, wie z. B. Protokollierung oder Fehlerverarbeitung. Das Verst?ndnis dieser beiden Phasen hilft dabei, das Timing und die Reaktion von JavaScript auf Benutzeroperationen genau zu steuern.

Was ist der Unterschied zwischen Java und JavaScript? Was ist der Unterschied zwischen Java und JavaScript? Jun 17, 2025 am 09:17 AM

Java und JavaScript sind verschiedene Programmiersprachen. 1.Java ist eine statisch typisierte und kompilierte Sprache, die für Unternehmensanwendungen und gro?e Systeme geeignet ist. 2. JavaScript ist ein dynamischer Typ und eine interpretierte Sprache, die haupts?chlich für die Webinteraktion und die Front-End-Entwicklung verwendet wird.

See all articles