Este artigo demonstra como se conectar a um banco de dados MySQL usando Node.js.
- O Node.js já deve estar instalado em sua conta. Para obter informações sobre como instalar o Node.js, consulte este artigo.
- Um banco de dados MySQL e um usuário já devem existir antes que você possa seguir os procedimentos deste artigo. Para obter informações sobre como gerenciar bancos de dados MySQL usando o cPanel, consulte este artigo.
Conectando-se ao MySQL usando o pacote node-mysql
O node-mysql O pacote permite que você se conecte facilmente a um banco de dados MySQL usando Node.js. Antes que você possa fazer isso, no entanto, você deve instalar o node-mysql pacote em sua conta. Para fazer isso, siga estas etapas:
- Faça login em sua conta usando SSH.
- Digite os seguintes comandos:
cd ~ npm install mysql
Amostra de código
Depois de instalar o node-mysql pacote, você está pronto para trabalhar com bancos de dados reais. A amostra de código Node.js a seguir demonstra como fazer isso.
Em seu próprio código, substitua dbname com o nome do banco de dados, nome de usuário com o nome de usuário do banco de dados MySQL e a senha com a senha do usuário do banco de dados. Além disso, você deve modificar a consulta SELECT para corresponder a uma tabela em seu próprio banco de dados:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
database : 'dbname',
user : 'username',
password : 'password',
});
connection.connect(function(err) {
if (err) {
console.error('Error connecting: ' + err.stack);
return;
}
console.log('Connected as id ' + connection.threadId);
});
connection.query('SELECT * FROM employee', function (error, results, fields) {
if (error)
throw error;
results.forEach(result => {
console.log(result);
});
});
connection.end();
Este exemplo cria um objeto de conexão MySQL que se conecta ao banco de dados MySQL. Depois que a conexão com o banco de dados for estabelecida, você poderá usar a consulta para executar instruções SQL brutas (neste caso, um SELECT consulta em uma tabela chamada employee ).
Mais informações
Para mais informações sobre o node-mysql pacote, visite https://github.com/mysqljs/mysql.