Próbuję połączyć swój projekt w node.js z mysql i mam taki plik server.js
import pkg from 'mysql2';
const { mysql } = pkg;
const pool = mysql.createPool(
{
host: process.env.DB_HOST, // host for connection
port: process.env.DB_PORT, // default port for mysql is 3306
database: process.env.DB_NAME, // database from which we want to connect out node application
user: process.env.DB_USER, // username of the mysql connection
password: process.env.DB_PASSWORD, // password of the mysql connection
waitForConnection: process.env.WAIT,
connectionLimit: process.env.CON_LIMIT,
queueLimit: process.env.QUE_LIMIT
});
pool.connect(function (err) {
if(err){
console.log("Napotkano problem podczas łączenia z bazą danych", err);
}
else{
console.log("Połączono z bazą danych");
}
});
Problem pojawia się już w czwartej linijce. Jak wspomniałem w tytule wyświetla się błąd
TypeError: Cannot read properties of undefined (reading 'createPool')
Jak ten błąd naprawić?