Тази статия демонстрира как да се свържете с MySQL база данни с помощта на Node.js.
- Node.js трябва вече да е инсталиран във вашия акаунт. За информация как да инсталирате Node.js, моля, вижте тази статия.
- База данни MySQL и потребител трябва да съществуват, преди да можете да следвате процедурите в тази статия. За информация как да управлявате MySQL бази данни с помощта на cPanel, моля, вижте тази статия.
Свързване с MySQL с помощта на пакета node-mysql
node-mysql пакет ви позволява лесно да се свържете с MySQL база данни с помощта на Node.js. Преди да можете да направите това обаче, трябва да инсталирате node-mysql пакет във вашия акаунт. За да направите това, изпълнете следните стъпки:
- Влезте в акаунта си чрез SSH.
- Въведете следните команди:
cd ~ npm install mysql
Проба на код
След като инсталирате node-mysql пакет, вие сте готови да работите с действителни бази данни. Следният примерен код на Node.js демонстрира как да направите това.
Във вашия собствен код заменете dbname с името на базата данни, потребителско име с потребителското име на базата данни MySQL и парола с паролата на потребителя на базата данни. Освен това трябва да промените заявката SELECT, за да съответства на таблица във вашата собствена база данни:
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();
Този пример създава обект за връзка на MySQL, който се свързва с базата данни MySQL. След като връзката с базата данни бъде установена, можете да използвате заявката метод за изпълнение на необработени SQL изрази (в този случай SELECT заявка към таблица с име служител ).
Повече информация
За повече информация относно node-mysql пакет, моля, посетете https://github.com/mysqljs/mysql.