Node.js MySQL
Node.js pode ser usado em aplicativos de banco de dados.
Um dos bancos de dados mais populares é o MySQL.
Banco de dados MySQL
Para poder experimentar os exemplos de código, você deve ter o MySQL instalado em seu computador.
Você pode baixar um banco de dados MySQL gratuito em https://www.mysql.com/downloads/ .
Instalar o driver MySQL
Depois de ter o MySQL instalado e funcionando em seu computador, você pode acessá-lo usando Node.js.
Para acessar um banco de dados MySQL com Node.js, você precisa de um driver MySQL. Este tutorial usará o módulo "mysql", baixado do NPM.
Para baixar e instalar o módulo "mysql", abra o Terminal de Comando e execute o seguinte:
C:\Users\Your Name>npm install mysql
Agora você baixou e instalou um driver de banco de dados mysql.
O Node.js pode usar este módulo para manipular o banco de dados MySQL:
var mysql = require('mysql');
Criar conexão
Comece criando uma conexão com o banco de dados.
Use o nome de usuário e a senha do seu banco de dados MySQL.
demo_db_connection.js
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
Salve o código acima em um arquivo chamado "demo_db_connection.js" e execute o arquivo:
Execute "demo_db_connection.js"
C:\Users\Your Name>node demo_db_connection.js
Que lhe dará este resultado:
Connected!
Agora você pode começar a consultar o banco de dados usando instruções SQL.
Consultar um banco de dados
Use instruções SQL para ler (ou gravar) em um banco de dados MySQL. Isso também é chamado de "consultar" o banco de dados.
O objeto de conexão criado no exemplo acima, possui um método de consulta ao banco de dados:
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Result:
" + result);
});
});
O método de consulta usa instruções sql como parâmetro e retorna o resultado.
Aprenda a ler, escrever, excluir e atualizar um banco de dados nos próximos capítulos.
Leia mais sobre instruções SQL em nosso Tutorial SQL .