Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
QLDBAmazon-Treiber für Node.js
Wichtig
Hinweis zum Ende des Supports: Bestandskunden können Amazon QLDB bis zum Ende des Supports am 31.07.2025 nutzen. Weitere Informationen finden Sie unter Migrieren eines Amazon QLDB Ledgers zu Amazon Aurora SQL Postgre
Um mit Daten in Ihrem Ledger zu arbeiten, können Sie über Ihre Anwendung Node.js eine Verbindung zu Amazon QLDB herstellen, indem Sie einen AWS bereitgestellten Treiber verwenden. In den folgenden Themen werden die ersten Schritte mit dem QLDB Treiber für Node.js beschrieben.
Themen
Ressourcen für Treiber
Weitere Informationen zu den vom Node.js-Treiber unterstützten Funktionen finden Sie in den folgenden Ressourcen:
Voraussetzungen
Bevor Sie mit dem QLDB Treiber für Node.js beginnen, müssen Sie Folgendes tun:
-
Folgen Sie den Anweisungen zur AWS Einrichtung unterZugriff auf Amazon QLDB. Diese umfasst die folgenden Funktionen:
-
Melde dich an für AWS.
-
Erstellen Sie einen Benutzer mit den entsprechenden QLDB Berechtigungen.
-
Gewähren Sie programmatischen Zugriff für die Entwicklung.
-
-
Installieren Sie Node.js Version 14.x oder höher von der Downloadseite Node.js
. (Frühere Versionen des Treibers unterstützen Node.js Version 10.x oder höher.) -
Konfigurieren Sie Ihre Entwicklungsumgebung AWS SDKfür JavaScript in Node.js
: -
Richten Sie Ihre AWS Anmeldeinformationen ein. Wir empfehlen, eine gemeinsame Anmeldeinformationsdatei zu erstellen.
Eine Anleitung dazu finden Sie im AWS SDK for JavaScript Entwicklerhandbuch unter Laden von Anmeldeinformationen in Node.js aus der Datei mit den gemeinsamen Anmeldeinformationen.
-
Stellen Sie Ihre Standardeinstellung ein AWS-Region. Wie das geht, erfahren Sie unter Einstellen von AWS-Region.
Eine vollständige Liste der verfügbaren Regionen finden Sie unter QLDBAmazon-Endpunkte und Kontingente in der Allgemeine AWS-Referenz.
-
Als Nächstes können Sie die vollständige Tutorial-Beispielanwendung herunterladen — oder Sie können nur den Treiber in einem Node.js -Projekt installieren und kurze Codebeispiele ausführen.
-
Um den QLDB Treiber und das AWS SDK für JavaScript in Node.js in einem vorhandenen Projekt zu installieren, fahren Sie mit fort. Installation
-
Informationen zum Einrichten eines Projekts und zur Ausführung von kurzen Codebeispielen, die grundlegende Datentransaktionen in einem Ledger demonstrieren, finden Sie unter. Schnellstart-Tutorial
-
Ausführlichere Beispiele für Daten- und API Verwaltungsvorgänge in der vollständigen Beispielanwendung für das Tutorial finden Sie unter. Anleitung zu Node.js
Installation
QLDBunterstützt die folgenden Treiberversionen und ihre Abhängigkeiten von Node.js.
Um den QLDB Treiber mit npm (dem Paketmanager Node.js)
Der Treiber hat Peer-Abhängigkeiten von den folgenden Paketen. Sie müssen diese Pakete auch als Abhängigkeiten in Ihrem Projekt installieren.
Verwenden des Treibers zum Herstellen einer Verbindung mit einem Ledger
Dann können Sie den Treiber importieren und mit ihm eine Verbindung zu einem Ledger herstellen. Das folgende TypeScript Codebeispiel zeigt, wie eine Treiberinstanz für einen bestimmten Ledgernamen und AWS-Region erstellt wird.
Kurze Codebeispiele für die Ausführung von Basisdatentransaktionen in einem Ledger finden Sie unter. Referenz zum Kochbuch
Empfehlungen zur Einrichtung
Verbindungen mit Keep-Alive wiederverwenden
Der HTTPS Standardagent Node.jsHTTP/erstellt für jede neue Anfrage eine neue TCP Verbindung. Um die Kosten für den Aufbau einer neuen Verbindung zu vermeiden, verwendet AWS SDK for JavaScript Version 3 standardmäßig TCP Verbindungen wieder. Weitere Informationen und Informationen zum Deaktivieren der Wiederverwendung von Verbindungen finden Sie unter Wiederverwenden von Verbindungen mit Keep-Alive in Node.js im Entwicklerhandbuch.AWS SDK for JavaScript
Wir empfehlen, die Standardeinstellung für die Wiederverwendung von Verbindungen im Treiber für Node.js zu verwenden. QLDB Stellen Sie bei der Treiberinitialisierung die HTTP Low-Level-Client-Option maxSockets
auf denselben Wert ein, den Sie für festgelegt haben. maxConcurrentTransactions
Sehen Sie sich zum Beispiel den folgenden Code JavaScript an. TypeScript
Der HTTPS Standardagent Node.jsHTTP/erstellt für jede neue Anfrage eine neue TCP Verbindung. Um die Kosten für den Aufbau einer neuen Verbindung zu vermeiden, empfehlen wir, eine bestehende Verbindung wiederzuverwenden.
Verwenden Sie eine der folgenden Optionen, um Verbindungen im QLDB Treiber für Node.js wiederzuverwenden:
-
Legen Sie während der Treiberinitialisierung die folgenden HTTP Low-Level-Client-Optionen fest:
-
keepAlive
–true
-
maxSockets
— Derselbe Wert, den Sie für festgelegt habenmaxConcurrentTransactions
Sehen Sie sich zum Beispiel den folgenden JavaScript TypeScript Code an.
-
-
Alternativ können Sie die
AWS_NODEJS_CONNECTION_REUSE_ENABLED
Umgebungsvariable auf setzen1
. Weitere Informationen finden Sie unter Wiederverwenden von Verbindungen mit Keep-Alive in Node.js im AWS SDK for JavaScript Entwicklerhandbuch.Anmerkung
Wenn Sie diese Umgebungsvariable festlegen, wirkt sich dies auf alle aus, die AWS-Services die verwenden. AWS SDK for JavaScript