Тази статия демонстрира как да се свържете с 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.