Node.js est une boîte à outils JavaScript utilisée pour écrire des serveurs Web haute performance.
Habituellement, dans le développement de NodeJS, nous impliquons souvent des bases de données d'exploitation, en particulier MySQL. En tant que base de données open source la plus utilisée, elle est devenue notre premier choix. Cet article présentera comment faire fonctionner les bases de données MySQL via NodeJS. L'installation du module MySQL dans NodeJS, nous devons faire en sorte que NodeJS prend en charge MySQL, et nous devons ajouter le module MySQL à la bibliothèque de support système.
Si vous souhaitez comprendre rapidement Node.js, veuillez recommander un aperçu de node.js_guide.pdf - Guide de développement Node.js: si vous souhaitez envoyer un message en version électronique de haute définition
Si vous ne voulez pas laisser de message, vous pouvez vous emmener faire un avion! Télécharger directement
Node.js
Présentons brièvement le fonctionnement de Node.js
Installer le nœud-mysql
Code C
$ npm installer mysql
Créer une table de test
// Nom de la base de données
Code C
Créer la table `NODESEMPLAMENTS`.`myTable` (` id` int unsigned Not Null Auto_Increment Primary Key, `FirstName` varchar (20) pas null,` LastName` varchar (20) pas null, `message` ne pas null) moteur = myisam;
Connectez-vous à la base de données
Code JS
var sys = require ('sys'); var client = require ('mysql'). client; var client = nouveau client (); client.User = 'SomeUser'; client.password = 'mot de passe'; client.connect (fonction (erreur, résultats) {if (error) {console.log ('Erreur de connexion:' + error.mesage); return;} console.log ('connecté à mysql');});Ouvrez la base de données
Code JS
ClientConnectionReady = function (client) {client.Query ('Utiliser NODESEMPLE', fonction (erreur, résultats) {if (error) {console.log ('clientConnectionReady Error:' + error.Message); client.end (); return;}}); };Procédures de fonctionnement de la base de données complètes
Code JS
var sys = require ('sys'); var client = require ('mysql'). client; var client = nouveau client (); client.user = 'SomeUser'; client.password = 'mot de passe'; console.log ('Connexion à MySQL ...'); client.connect (fonction (erreur, résultats) {if (error) {console.log ('Erreur de connexion:' + error.Message); return;} console.log ('connecté à mysql'); clientConnectionready (client);}); ClientConnectionReady = function (client) {client.Query ('Utiliser des nœuds de nœuds', fonction (erreur, résultats) {if (error) {console.log ('ClientConnectionready Error:' + error.Message); client.end (); return;} clientReady (client);}); }; ClientReady = function (client) {var valeurs = ['chad', 'Lung', 'Hello World']; Client.Query ('INSERT INTO MYTABLE SET FIRSTNAME =?, LASTNAME =?, Message =?', valeurs, fonction (erreur, résultats) {if (error) {console.log ("ClientReady Error:" + Error.Message); Client.end (); return;} Console.log ('inserted:' + ResultS.AffectedRows + 'Row. ResultS.Insertid);}); GetData (client); } GetData = function (client) {client.Query ('select * from myTable', function selectcb (error, résultats, champs) {if (error) {console.log ('getData error:' + error.mesage); client.end (); return;} // non.); //console.log(Results); console.log ('nom de famille:' + firstresult ['LastName']); client.end (); console.log («connexion fermée»); };