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.