alexabolada
(usa Debian)
Enviado em 01/01/2023 - 16:19h
O processo de conexão para um servidor MySQL usando NodeJS é bastante simples. Existem vários pacotes disponíveis no NPM (node package manager) que permitem a conexão. Recomendo dar uma olhada no MySQL NPM oficial para ter todas as informações e o modo de usar o pacote. Aqui está o link:
https://www.npmjs.com/package/mysql Uma vez que você fez o processo de instalação, criando o código para estabelecer a conexão. Exemplo:
//instancia o driver
var mysql = require('mysql');
//configura a conexão com mysql
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'yourpassword',
database : 'yourdatabase'
});
//conecta ao mysql
connection.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
A partir daí é possível fazer consultas SQL simples, usando a chamada connection.query(). Exemplo:
//selectionar todos os registros da tabela users
connection.query('SELECT * FROM users', function(err, rows) {
if (err) throw err;
console.log('Data received from Db: \n');
console.log(rows);
});
Para passar o resultado da consulta em formato JSON, é necessário usar o método JSON.stringify(). Exemplo:
//selectionar todos os registros da tabela users
connection.query('SELECT * FROM users', function(err, rows) {
if (err) throw err;
let output = JSON.stringify(rows);
console.log('Data received from Db in JSON format: \n');
console.log(output);
});
Espero ter ajudado. Boa sorte!