Heim > Artikel > Betrieb und Instandhaltung > So verbinden Sie das Node.js-Programm mit MongoDB unter CentOS und Fedora
In diesem Artikel erfahren Sie, wie Sie Node.js-Anwendungen mit MongoDB verbinden. Konfigurieren Sie außerdem den MongoDB-Treiber für NodeJS mithilfe der Mongoose-Knotenanwendung auf CentOS- und Redhat-Systemen.
Schritt 1: Erste Bedingungen
Wir gehen davon aus, dass node.js und mongodb bereits auf dem System installiert sind. Wenn es nicht installiert ist, können Sie den folgenden Artikel lesen, um die erforderliche Installation abzuschließen.
1. So installieren Sie MongoDB unter CentOS und Fedora
2. So installieren Sie Node.js unter CentOS und Fedora
Schritt 2: Installieren Sie das Mongoose-Modul
Mongoose bietet eine einfache schemabasierte Lösung für die Modellierung von Anwendungsdaten, einschließlich integrierter Typkonvertierung, Validierung und mehr.
$ npm install mongoose
Schritt 3: NodeJS mit Mongodb verbinden
Erstellen Sie eine test_server.js-Datei und fügen Sie der Datei den folgenden Inhalt hinzu.
// Sample script of Node.js with MongoDB Connection // This code requires mongoose node module var mongoose = require('mongoose'); // Connecting local mongodb database named test var db = mongoose.connect('mongodb://127.0.0.1:27017/test'); // testing connectivity mongoose.connection.once('connected', function() { console.log("Database connected successfully") });
Lassen Sie uns nun den Knoten verwenden, um test_server.js auszuführen. Wenn Sie die Meldung „Datenbank erfolgreich verbunden“ erhalten, bedeutet dies, dass die Anwendung node.js erfolgreich eine Verbindung zur Datenbank hergestellt hat.
$ node test_server.js Database connected successfully
Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in der Spalte Linux-Video-Tutorial auf der chinesischen PHP-Website!
Das obige ist der detaillierte Inhalt vonSo verbinden Sie das Node.js-Programm mit MongoDB unter CentOS und Fedora. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!