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.