Dit artikel laat zien hoe u verbinding kunt maken met een MySQL-database met Node.js.
- Node.js moet al op uw account zijn geïnstalleerd. Raadpleeg dit artikel voor informatie over het installeren van Node.js.
- Er moeten al een MySQL-database en -gebruiker bestaan voordat u de procedures in dit artikel kunt volgen. Raadpleeg dit artikel voor informatie over het beheren van MySQL-databases met cPanel.
Verbinding maken met MySQL met behulp van het node-mysql-pakket
De node-mysql pakket stelt u in staat om eenvoudig verbinding te maken met een MySQL-database met behulp van Node.js. Voordat u dit kunt doen, moet u echter de node-mysql . installeren pakket op uw rekening. Volg hiervoor deze stappen:
- Log in op uw account met SSH.
- Typ de volgende opdrachten:
cd ~ npm install mysql
Codevoorbeeld
Nadat u de node-mysql pakket, bent u klaar om met echte databases te werken. De volgende voorbeeldcode van Node.js laat zien hoe u dit doet.
Vervang in uw eigen code dbname met de databasenaam, gebruikersnaam met de gebruikersnaam van de MySQL-database en wachtwoord met het wachtwoord van de databasegebruiker. Bovendien moet u de SELECT-query aanpassen zodat deze overeenkomt met een tabel in uw eigen database:
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();
In dit voorbeeld wordt een MySQL-verbindingsobject gemaakt dat verbinding maakt met de MySQL-database. Nadat de databaseverbinding tot stand is gebracht, kunt u de query . gebruiken methode om onbewerkte SQL-instructies uit te voeren (in dit geval een SELECT query op een tabel met de naam werknemer ).
Meer informatie
Voor meer informatie over de node-mysql pakket, ga dan naar https://github.com/mysqljs/mysql.