Node.js ist ein JavaScript-Toolkit, mit dem Hochleistungs-Webserver geschrieben werden.
Normalerweise beinhalten wir in der NodeJS -Entwicklung häufig Betriebsdatenbanken, insbesondere in MySQL. Als die am häufigsten verwendete Open -Source -Datenbank ist sie zu unserer ersten Wahl geworden. In diesem Artikel wird vorgestellt, wie MySQL -Datenbanken über NodeJs betrieben werden. Wenn wir das MySQL -Modul in NodeJs installieren, müssen wir NodeJS -Support -Support MySQL erstellen, und wir müssen der Systemsupport -Bibliothek MySQL -Modul hinzufügen.
Wenn Sie Node.js schnell verstehen möchten, empfehlen Sie bitte einen Blick auf node.js_guide.pdf-node.js Development Guide: Wenn Sie eine Nachricht in elektronischer Version der Hochdefinition senden möchten
Wenn Sie keine Nachricht hinterlassen möchten, können Sie Sie mitnehmen, um ein Flugzeug zu erstellen! Direkt herunterladen
Node.js
Lassen Sie uns kurz den Betrieb von Node.js vorstellen
Installieren Sie Node-Mysql
C Code
$ npm install MySQL
Erstellen Sie eine Testtabelle
// Datenbankname Knotenmiche
C Code
TABLE `nodesample`.`mytable` (` id` int unsigned nicht null auto_increment Primärschlüssel, `firstname` varchar (20) NICHT NULL,` LastName` varchar (20) NICHT NULL, `MODUAL` Text Null) Engine = MyISAM;
Stellen Sie eine Verbindung zur Datenbank her
JS -Code
var sys = require ('sys'); var client = fordert ('mySQL'). Client; var client = new client (); client.user = 'slowuser'; Client.Password = 'Passwort'; Client.Connect (Funktion (Fehler, Ergebnisse) {if (error) {console.log ('Verbindungsfehler:' + error.message); return;} console.log ('mit MySQL');});Öffnen Sie die Datenbank
JS -Code
ClientConnectionReady = Funktion (Client) {client.query ('verwenden nodesample', Funktion (Fehler, Ergebnisse) {if (Fehler) {console.log ('clientConnectionReady -Fehler:' + error.message); client.end (); return;}}); };Vollständige Verfahren zur Datenbankbetriebsverfahren
JS -Code
var sys = require ('sys'); var client = fordert ('mySQL'). Client; var client = new client (); client.user = 'slowuser'; Client.Password = 'Passwort'; console.log ('Verbindung zu MySQL ...'); Client.Connect (Funktion (Fehler, Ergebnisse) {if (error) {console.log ('Verbindungsfehler:' + error.message); return;} console.log ('mit MySQL'); ClientConnectionReady (Client);}); ClientConnectionReady = Funktion (Client) {client.query ('verwenden nodesample', Funktion (Fehler, Ergebnisse) {if (error) {console.log ('clientConnectionReady -Fehler:' + error.message); client.end ();} clientReady (client);}); }; ClientReady = function (client) {var values = ['chad', 'Lung', 'Hallo Welt']; client.Query ('In myTable set firstName =?, LastName =?, Message =?', Werte, Funktion (Fehler, Ergebnisse) {if (error) {console.log ("ClientReady error:" + error.message); client.end (); results.insertId); GetData (Kunde); } GetData = function (client) {client.Query ('aus myTable', Funktion SelectCB (Fehler, Ergebnisse, Felder) {if (error) {console.log ('getData -Fehler:' + error.message); client.end (); //console.log(Results); console.log ('Nachname:' + firstresult ['LastName']); Client.end (); console.log ('Verbindung geschlossen'); };