Heim  >  Artikel  >  Web-Frontend  >  Beispiel für den Betrieb einer MySQL-Datenbank in nodejs_node.js

Beispiel für den Betrieb einer MySQL-Datenbank in nodejs_node.js

WBOY
WBOYOriginal
2016-05-16 16:25:291653Durchsuche

Einführung: Im Anschluss an das vorherige Hello, World of NodeJS! Wir können auch andere Stärken erkennen. Mit der Popularität der NodeJS-Community und der Unterstützung einer großen Anzahl von Ingenieuren wurde eine große Anzahl von Modulen nacheinander eingeführt.

Inhalt: Im Folgenden wird die Interaktion zwischen NodeJS und MySQL veranschaulicht.

Zu diesem Zeitpunkt müssen Sie das MySQL-Modul zu NodeJS hinzufügen. Zu diesem Zeitpunkt kommt der im vorherigen Kapitel erwähnte npm (Node-Paketmanager) ins Spiel.

Installieren Sie das MySQL-Modul in NodeJS:

Code kopieren Der Code lautet wie folgt:

$npm installiert Mysql

JS-Skript mysqlTest.js
Code kopieren Der Code lautet wie folgt:

// mysqlTest.js
//MySQL-Modul laden
var Client = require('mysql').Client,
client = new Client(),

//Der Name der zu erstellenden Datenbank
TEST_DATABASE = ‚nodejs_mysql_test‘,
//Name der zu erstellenden Tabelle
TEST_TABLE = 'test';

//Benutzername
client.user = ‘root’;
//Passwort
client.password = ‚root‘;
//Verbindung erstellen
client.connect();

client.query(‘CREATE DATABASE ‘ TEST_DATABASE, function(err) {
if (err && err.number != Client.ERROR_DB_CREATE_EXISTS) {
wirf irr;
}
});

// Wenn kein Rückruf bereitgestellt wird, werden alle Fehler als „error“ ausgegeben
// Ereignisse durch den Kunden
client.query(‘USE ‘ TEST_DATABASE);
client.query(
„TABELLE ERSTELLEN“ TEST_TABLE
‘(id INT(11) AUTO_INCREMENT, ‘
‘title VARCHAR(255), ‘
‚text TEXT,‘
'erstellt DATETIME,'
'PRIMÄRSCHLÜSSEL (id))'
);

client.query(
‘INSERT INTO ‘ TEST_TABLE ‘ ‘
'SET Titel = ?, Text = ?, erstellt = ?',
['super cool', 'das ist ein schöner Text', '2010-08-16 10:00:23']
);

var query = client.query(
‘INSERT INTO ‘ TEST_TABLE ‘ ‘
'SET Titel = ?, Text = ?, erstellt = ?',
['ein weiterer Eintrag', 'weil 2 Einträge einen besseren Test ergeben', '2010-08-16 12:42:15']
);

client.query(
‚SELECT * FROM‘ TEST_TABLE,
Funktion selectCb(err, Ergebnisse, Felder) {
if (irr) {
wirf irr;
}

console.log(results);
console.log(fields);
client.end();
}
);


Skript ausführen
Code kopieren Der Code lautet wie folgt:

Knoten mysqlTest.js

Der Effekt ist wie folgt:

Stellungnahme:
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