Node.js es un kit de herramientas JavaScript utilizado para escribir servidores web de alto rendimiento.
Por lo general, en el desarrollo de NodeJ, a menudo implicamos bases de datos operativas, especialmente MySQL. Como la base de datos de código abierto más utilizada, se ha convertido en nuestra primera opción. Este artículo presentará cómo operar bases de datos MySQL a través de NodeJS. Instalación del módulo MySQL en NodeJS, necesitamos hacer que NodeJS sea compatible con MySQL, y necesitamos agregar el módulo MySQL a la biblioteca de soporte del sistema.
Si desea comprender rápidamente Node.js, recomiende un vistazo a Node.js_guide.pdf-Node.js Guía de desarrollo: si desea enviar un mensaje en la versión electrónica de alta definición
Si no desea dejar un mensaje, ¡puede llevarlo a hacer un avión! Descargar directamente
Nodo.js
Presentemos brevemente la operación de Node.js
Instalar nodo-mysql
Código C
$ npm install mysql
Crear una tabla de pruebas
// Nombre de la base de datos Nodesample
Código C
Crear tabla `nodesample`.`Mytable` (` id` int unsigned no nulo llave primaria Auto_incement, `FirstName` varchar (20) no nulo,` lastName` varchar (20) no nulo, `Message` texto no nulo) motor = myisam;
Conectarse a la base de datos
Código JS
var sys = require ('sys'); var client = request ('mysql'). Client; var client = new Client (); Client.user = 'Someuser'; Client.password = 'contraseña'; Client.connect (function (error, resultados) {if (error) {console.log ('Error de conexión:' + error.message); return;} console.log ('conectado a mysql');});Abra la base de datos
Código JS
ClientConnectionReady = function (Client) {Client.Query ('use nodesample', function (error, resultados) {if (error) {console.log ('clientConnectionRready Error:' + error.message); client.end (); return;}}); };Procedimientos completos de operación de la base de datos
Código JS
var sys = require ('sys'); var client = request ('mysql'). Client; var client = new Client (); Client.user = 'Someuser'; Client.password = 'contraseña'; console.log ('conectarse a mysql ...'); Client.connect (function (error, resultados) {if (error) {console.log ('Error de conexión:' + error.message); return;} console.log ('conectado a mysql'); clientConnectionready (client);}); ClientConnectionReady = function (Client) {Client.Query ('use nodesample', function (error, resultados) {if (error) {console.log ('clientConnectionRready Error:' + error.message); client.end (); return;} clientready (client);}); }; ClientReady = function (Client) {var valores = ['chad', 'pulmón', 'hello world']; client.query('INSERT INTO MyTable SET firstname = ?, lastname = ? , message = ?', values, function(error, results) { if(error) { console.log("ClientReady Error: " + error.message); client.end(); return; } console.log('Inserted: ' + results.affectedRows + ' row.'); console.log('Id inserted: ' + results.insertid); GetData (cliente); } GetData = function (cliente) {Client.Query ('select * de mytable', function selectCb (error, resultados, campos) {if (error) {console.log ('getData Error:' + error.message); client.end (); return;} // Uncomment estos si desea muchos retroalimentación //console.log): '' '); //console.log(Results); console.log ('apellido:' + firstesult ['lastName']); Client.end (); console.log ('Conexión cerrada'); };