Erstellen Sie Verbindungen zu Datenbanken in Node.js

Inhaltsverzeichnis
Die Erstellung von Anwendungen umfasst viele Phasen, von denen eine nicht immer notwendig ist, aber in der Entwicklung jedes Mal zur Norm wird, ist die Anbindung an Datenbanken, die es uns ermöglicht, die von uns generierten Daten für eine spätere Abfrage und Verarbeitung zu speichern.
Das Problem oder der Nachteil ist, dass es viele Engines gibt, die wir verwenden können, was uns Optionen von verschiedenen Unternehmen und Stilen bietet, damit wir entscheiden können, welche für unser Projekt am besten geeignet ist oder unserer Arbeitsweise ähnlicher ist.
Dank der Modularität überzeugt es Node.js Wir können praktisch jede Art von Engine verwenden, die auf dem Markt existiert, vom Schreiben in CSV-Dateien über relationale Datenbanken bis hin zu den neuesten Trends. Datenbanken nicht relational oder NoSQL.
Wir benötigen im Voraus ein paar Dinge, um sicherzustellen, dass wir die Tutorial-Beispiele einhalten können. Sehen wir uns die Liste an:
1- Eine funktionale Installation von Node.js und über die Konsole darauf zugreifen.
2- Internetverbindung, um die Add-Ons herunterzuladen und die Tools für die Datenbankverbindung zu installieren.
3- Eine Installation von MySQL, MongoDB oder CouchDB, müssen wir mindestens eines davon haben, um die Tutorial-Beispiele auszuführen, wir empfehlen jedoch die Verwendung jedes einzelnen, um das Beste aus den Beispielen herauszuholen.
4- Ein Texteditor, damit sie die Programme erstellen können, kann es sein Erhabener Text oder NotePad++.
Nachdem wir bereits verifiziert haben, dass wir die Beispiele des Tutorials ausführen müssen, werden wir damit fortfahren.
Wenn unsere zu speichernden Daten sehr einfach sind oder die Infrastruktur unserer Anwendung möglicherweise keinen vollständigen Datenbankmanager erfordert, haben wir immer die Möglichkeit, mit Dateien zu arbeiten, die durch Kommas getrennt sind oder CSV für seine Abkürzung auf Englisch.
Diese Art der Speicherung ist seit jeher sehr beliebt, da sie auf dem Schreiben einer Datei basiert, bei der die Werte, wie der Name schon sagt, durch Kommas getrennt sind. Es gibt nur eine Einschränkung und das ist, dass wir eine spezielle Verarbeitung durchführen müssen, wenn die Felder Text enthalten, der Kommas enthält und nicht mehrere aufeinanderfolgende Felder sind, der Rest ist so einfach, wie es sich anhört.
VerlängerungNode.js hat eine sehr interessante Erweiterung namens csv von denen wir installieren können npm das hilft uns, solche anforderungen ganz einfach zu handhaben.
Unsere erste Aktion besteht also darin, einen Ordner zu erstellen, in dem sich unsere Anwendung befindet, und wir installieren die oben genannte Erweiterung, wie wir in der folgenden Abbildung sehen:

Da wir die Erweiterung haben, wird sie transparent das behandeln, was wir zuvor besprochen haben, und es ist die Schwierigkeit, mit Dateien zu arbeiten CSV und die Art und Weise, wie der Inhalt mit Kommas in einem einzigen Feld strukturiert wurde.
Stellen wir uns nun vor, dass dies unser Inhalt ist, den wir in die Datei einfügen sollten:
 hallo, gute nacht, grüße, bis später, willkommen
Wie wir sehen, handelt es sich um einfache Worte mit verschiedenen Arten von Grüßen und Auf Wiedersehen. Jetzt sehen wir, wie unser Code aussehen sollte, um ihn in eine Datei zu übertragen CSV:

VERGRÖSSERN

Wie wir sehen, handelt es sich um eine etwas rudimentäre Implementierung, die perfekt funktioniert, um uns dabei zu helfen, einigen von uns gewünschten Daten Persistenz zu verleihen.
MySQL ist eine der beliebtesten Datenbank-Engines, insbesondere auf der Ebene der Webanwendungsarbeit, daher ist es sehr üblich, Infrastrukturen zu finden, die diese haben und an denen wir arbeiten müssen, um entweder die Daten zu migrieren oder die Funktionalität zu erweitern.
Als erstes installieren Sie das Anschlussmodul mit npm, dafür können wir die Befehle folgenden Befehl verwenden:
 npm install -g mysql
Mal sehen, wie es aussieht, wenn wir es ausführen:

Sobald wir diese Abhängigkeit enthalten haben, können wir eine .js-Datei erstellen, die wir mit ausführen werden Node.js Um die Verbindung zu testen, denken Sie daran, einen Benutzernamen und ein Passwort zur Hand zu haben, um darauf zugreifen zu können MySQL.
Sehen wir uns den folgenden Beispielcode an, um diese Verbindung erfolgreich herzustellen:

Hier haben wir einfach das Modul eingefügt, dann haben wir eine Variable namens connection erstellt, die für die Verwaltung der Kommunikationsöffnung zwischen unserer Anwendung und zuständig ist MySQLBeachten Sie, wie wir den Benutzer übergeben haben, und im Fall unserer Umgebung ist unser Passwort leer.
Endlich mit der Methode Anfrage () wir haben die Erstellung von a . geschafft Datenbank und dann haben wir es ausgewählt, wenn wir unseren Server überprüfen MySQL In diesem Moment sehen wir die neue Datenbank erstellt.
Es gibt spezielle Methoden zur Fehlerbehandlung, die es wert sind, untersucht zu werden, da es bei der Arbeit mit Daten möglich ist, in Situationen zu geraten, in denen ein Benutzer bösartige Informationen eingibt, um zu versuchen, unsere Anwendung zu beschädigen, insbesondere in MySQL dass es seit so vielen Jahren auf dem Markt ist und die Schwächen der Sprache durchaus erkannt hat.
MongoDB ist einer der Motoren NoSQL am beliebtesten in den letzten Jahren, seine Popularität liegt in der Verwendung von JavaScript um mit den Daten und den von ihnen angebotenen Funktionalitäten interagieren zu können, also deren Verwendung in Umgebungen Node.js es wird sehr akzeptiert. Darüber hinaus ermöglicht uns die Struktur ohne Schemas eine erhebliche Flexibilität bei der Erstellung von Datenstrukturen in unseren Anwendungen.
Die Verbindung zu diesem Motor von Node.js es ist ganz einfach, wie bei MySQL Zuerst müssen wir herunterladen und installieren mit npm das notwendige Modul, dazu müssen wir den folgenden Befehl ausführen:
 npm installieren mongodb
Diese kleine Anleitung liefert uns den Treiber und die Schnittstelle, um auf die Datenbank-Engine zugreifen zu können. Nachdem wir die Installation abgeschlossen haben, können wir mit folgendem Code die entsprechende Verbindung herstellen:

VERGRÖSSERN

Wir sehen das abgesehen vom Importieren des Moduls mongodb wir haben die Komponente genannt MongoClient, dieser wird uns tatsächlich helfen, die entsprechende Verbindung herzustellen, die wir in der folgenden Zeile durch die Methode erreichen verbinden, dabei übergeben wir den Pfad, auf dem sich unser Server befindet MongoDB in diesem Fall ist es localhost und der Port ist der Standard.
Vorteile der Verwendung von MongoDBAufgrund der Natur von MongoDB Es ist nicht erforderlich, einen Erstellungsbefehl für die Datenbank zu verwenden, nur durch Verwendung eines Namens wird sie erstellt, wenn sie nicht existiert, und wenn sie existiert, wird sie ausgewählt. Es ist wichtig, das zu verstehen MongoDB funktioniert nicht als relationale Datenbank-Engine, also das Wissen, das wir kennen MySQL Sie gelten hier nicht, wir sagen dies für den Fall, dass wir Anfragen und andere Interaktionen stellen möchten, müssen wir uns selbst dokumentieren.
Eine weitere sehr beliebte Lösung im Bereich NoSQL es ist CouchDB des Volkes von Apache, mögen MongoDB erlaubt uns zu verwenden JavaScript nativ ist seine Struktur jedoch sehr unterschiedlich und enthält zusätzlich eine grafische Engine zur Verwaltung unserer Daten- und Dokumentensammlungen.
Um mit dieser Engine zu interagieren, müssen wir ein Modul namens . installieren WiegeBeachten Sie, dass das Modul im Gegensatz zu den vorherigen Beispielen einen anderen Namen hat als die Datenbank-Engine. Als erstes müssen wir dann installieren Wiege, wir können dies im folgenden Bild sehen:

Schon einmal haben wir Wiege installiert können wir eine Datei erstellen .js enthält folgendes:

VERGRÖSSERN

Wir stellen fest, dass es die einfachste Zeichenfolge ist, die wir bisher im Tutorial gesehen haben, und wie bei MongoDB, müssen wir keinen Befehl zur Datenbankerstellung angeben, diese werden automatisch erstellt, wenn sie nicht vorhanden sind.
Der Hauptunterschied zwischen MongoDB Ja CouchDB ist, dass der letzte auf eine Art und Weise funktioniert SICH AUSRUHEN, das heißt durch Anfragen HTTP. Deshalb der Fahrer Wiege es ist notwendig, da dies die adäquate Struktur dafür erzeugt. Es gibt mehr Erweiterungen und kompatiblere Engines, wie z PostgreSQL, oder auch Redis, um nur einige zu nennen. Wenn wir also etwas Bestimmtes wollen, können wir im Internet danach suchen, da es viele Dokumentationen gibt. Das Interessante ist, dass wir, nachdem wir die Grundlagen in diesem Tutorial gesehen haben, schnell wissen, wie es geht andere Verbindungen.
Damit beenden wir dieses Tutorial, wir haben mehrere Möglichkeiten gesehen, eine Verbindung zu den verschiedenen Engines von . herzustellen Datenbanken Im Moment ist es zwar nicht komplex, aber es ist wichtig, diese Informationen zu verwalten, da wir nie wissen werden, wann wir sie für unsere Entwicklungen benötigen.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave