Node.js é um kit de ferramentas JavaScript usado para escrever servidores da Web de alto desempenho.
Geralmente no desenvolvimento do NodeJS, geralmente envolvemos bancos de dados operacionais, especialmente o MySQL. Como o banco de dados de código aberto mais amplamente utilizado, ele se tornou nossa primeira escolha. Este artigo apresentará como operar bancos de dados MySQL através do NodeJS. Instalando o módulo MySQL em NodeJs, precisamos fazer com que o NodeJS suportasse o MySQL e precisamos adicionar o módulo MySQL à biblioteca de suporte ao sistema.
Se você deseja entender rapidamente o Node.js, recomendo uma olhada no Node.js_guide.pdf-Guia de Desenvolvimento Node.js: Se você deseja enviar uma mensagem na versão eletrônica da alta definição
Se você não quiser deixar uma mensagem, pode levá -lo para fazer um avião! Baixar diretamente
Node.js
Vamos apresentar brevemente a operação do Node.js
Instale o node-mysql
C Código
$ npm install mysql
Crie uma tabela de teste
// Nome do banco de dados Modesample
C Código
Crie a tabela `sodesample`.`myTable` (` id` int não assinada, não nulo Auto_increment Primary Key, `FirstName` Varchar (20) NÃO NULL,` LastName` Varchar (20) Não NULL, `message` não nulo) mecanismo = myisam;
Conecte -se ao banco de dados
Código JS
var sys = requer ('sys'); var client = requer ('mysql'). cliente; var client = new client (); client.User = 'algumusser'; client.password = 'senha'; client.connect (function (erro, resultados) {if (error) {console.log ('erro de conexão:' + error.message); return;} console.log ('conectado a mysql');});Abra o banco de dados
Código JS
ClientConnectionReady = function (client) {client.Query ('use modesample', function (erro, resultados) {if (error) {console.log ('clientConnectionReady error:' + error.message); client.end (); return;}}); };Procedimentos de operação completos de banco de dados
Código JS
var sys = requer ('sys'); var client = requer ('mysql'). cliente; var client = new client (); client.User = 'algumusser'; client.password = 'senha'; console.log ('conectando -se ao MySQL ...'); client.connect (function (erro, resultados) {if (error) {console.log ('erro de conexão:' + error.message); return;} console.log ('conectado a mysql'); clientConnectionReady (client);}); ClientConnectionReady = function (client) {client.query ('use modesample', function (erro, resultados) {if (error) {console.log ('clientConnectionReady error:' + error.message); client.end (); return;} clientready (client);}); }; Clientready = function (client) {var valores = ['chad', 'pulmão', 'hello world']; client.Query ('inserir no mytable set primeiroName =?, lastName =?, message =?', valores, função (erro, resultados) {if (error) {console.log ("clientready error:" + error.message); client.end (); retornar;} console.log ('inserted:' +.ffsected); resultados.InsertId); GetData (cliente); } GetData = function (client) {client.query ('selecione * de myTable', function SelectCB (erro, resultados, campos) {if (error) {console.log ('getData error:' + error.message); client.end (); return;} // descompor isso se você quiser lotes de feedback // //Console.Log(Results); console.log ('Sobrenome:' + Firstresult ['LastName']); client.end (); console.log ('conexão fechada'); };