Node.js ist eine sehr beliebte serverseitige JavaScript-Plattform, während MySQL ein beliebtes relationales Open-Source-Datenbankverwaltungssystem ist. In diesem Artikel erfahren Sie, wie Sie ein Projekt mit Node.js und MySQL erstellen.
Bevor wir das Projekt starten, müssen wir zuerst Node.js und MySQL installieren. Node.js kann von der offiziellen Website heruntergeladen werden und die Installation ist einfach. MySQL kann von der offiziellen Website heruntergeladen und installiert werden oder mit Software von Drittanbietern wie XAMPP, die mit MySQL geliefert wird.
Das Erstellen eines neuen Projekts mit Node.js ist sehr einfach. Geben Sie in der Befehlszeile (Windows) oder im Terminal (Mac/Linux) den folgenden Befehl ein:
npm init
Dieser Befehl führt Sie zum Erstellen eines neuen Projekts und fordert Sie auf, den Projektnamen und die Version einzugeben Nummer, Beschreibung usw. Informationen. Nachdem Sie die erforderlichen Informationen eingegeben haben, erhalten Sie eine neue package.json-Datei.
Im Projekt müssen wir andere Module verwenden, um einige Arbeiten abzuschließen. Geben Sie in der Befehlszeile (Windows) oder im Terminal (Mac/Linux) den folgenden Befehl ein, um die erforderlichen Module zu installieren:
npm install express mysql body-parser
Das Erstellen einer neuen Datenbank in MySQL ist sehr einfach. Öffnen Sie die MySQL-Befehlszeile und geben Sie den folgenden Befehl ein:
CREATE DATABASE database_name;
Bitte ersetzen Sie Datenbankname durch den tatsächlichen Datenbanknamen in Ihrem Projekt.
Die folgenden Schritte sind zum Herstellen einer Verbindung mit der MySQL-Datenbank erforderlich:
var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'database_name' }); connection.connect();
connection.query('SELECT * FROM table_name', function (error, results, fields) { if (error) throw error; console.log('The solution is: ', results[0].solution); }); connection.end();
var express = require('express'); var app = express(); var bodyParser = require('body-parser'); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); app.get('/', function (req, res) { res.send('Hello World!'); }); app.listen(3000, function () { console.log('Example app listening on port 3000!'); });
app.get('/users', function (req, res) { connection.query('SELECT * FROM users', function (error, results, fields) { if (error) throw error; res.send(results); }); });
app.post('/adduser', function (req, res) { var user = { username: req.body.username, email: req.body.email }; connection.query('INSERT INTO users SET ?', user, function (error, results, fields) { if (error) throw error; res.send('User added successfully'); }); });
Dieser Code erstellt eine neue /users-Route, verarbeitet die POST-Anfrage und fügt einen Schlüssel namens „Benutzername“ und „E-Mail“ in den Anforderungstext ein. Der Code verwendet eine MySQL-Abfrage, um den Benutzer in die Datenbank einzufügen.
Führen Sie den folgenden Befehl in Ihrem Home-Verzeichnis aus:
node app.js
Dieser Befehl startet unsere Anwendung und gibt im Terminal „Beispiel-App lauscht auf Port 3000!“ aus.
Es ist sehr praktisch, Projekte mit Node.js und MySQL zu erstellen. Wir können den Modulmanager und den Paketmanager von Node.js verwenden, um Abhängigkeiten zu verwalten und mithilfe des MySQL-Moduls einfach eine Verbindung zu einer MySQL-Datenbank herzustellen. Durch die Verwendung des Express-Frameworks können wir außerdem flexible Anwendungen erstellen und Routen schreiben, um HTTP-Anfragen und -Antworten zu verarbeiten. Durch die Kombination dieser Technologien können wir schnell ein komplettes Projekt erstellen.
Das obige ist der detaillierte Inhalt vonNodeJS und MySQL-Build-Projekt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!