Tento článek ukazuje, jak se připojit k databázi MySQL pomocí Node.js.
- Node.js již musí být ve vašem účtu nainstalován. Informace o tom, jak nainstalovat Node.js, naleznete v tomto článku.
- Abyste mohli postupovat podle postupů v tomto článku, musí již existovat databáze MySQL a uživatel. Informace o tom, jak spravovat databáze MySQL pomocí cPanel, naleznete v tomto článku.
Připojení k MySQL pomocí balíčku node-mysql
node-mysql balíček umožňuje snadné připojení k databázi MySQL pomocí Node.js. Než to však budete moci udělat, musíte nainstalovat node-mysql balíček na váš účet. Chcete-li to provést, postupujte takto:
- Přihlaste se ke svému účtu pomocí SSH.
- Zadejte následující příkazy:
cd ~ npm install mysql
Ukázka kódu
Po instalaci node-mysql balíček, jste připraveni pracovat se skutečnými databázemi. Následující ukázkový kód Node.js ukazuje, jak to provést.
Ve svém vlastním kódu nahraďte dbname s názvem databáze uživatelské jméno s uživatelským jménem databáze MySQL a heslem s heslem uživatele databáze. Kromě toho byste měli upravit dotaz SELECT tak, aby odpovídal tabulce ve vaší vlastní databázi:
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();
Tento příklad vytvoří objekt připojení MySQL, který se připojí k databázi MySQL. Po navázání připojení k databázi můžete použít dotaz metoda pro spouštění nezpracovaných příkazů SQL (v tomto případě SELECT dotaz na tabulku s názvem zaměstnanec ).
Další informace
Další informace o node-mysql balíček, navštivte prosím https://github.com/mysqljs/mysql.