@yagyar001

Как получить доступ к базе данных в другом файле?

Всем привет. Учу js и node.js. Есть файл с подключением к базе данных:
const mysql = require('mysql');

// Создаём подключение к БД
const connection = mysql.createPool({
    host: 'localhost', //Хост !
    user: 'root',       //Пользователь БД !
    database: 'server',   //Название БД !
    password: 'root',
    waitForConnections: true,
    connectionLimit: 10,    //Максимальное количество подключений **
    queueLimit: 0
});

//Делаем возможность подключения других файлов к БД
exports.connection = connection;


Есть второй файл, где нужно подключиться к этой же базе данных.

//Инклюдим подключение к БД
const DB = require('../system/DB.js');


mp.events.add('playerJoin', (player) => {
    console.log(`[SERVER]: ${player.name} has joined the server!  ${player.rgscId}`);
    
    connection.query("SELECT * FROM accounts",     // ТУТ НАДО ПОДКЛЮЧИТЬСЯ К БАЗЕ
    function(err, results, fields) {
        console.log(err);
        console.log(results); // собственно данные
        console.log(fields); // мета-данные полей 
    });
    connection.end();
});

Как правильно сделать? Ошибка:
ReferenceError: connection is not defined
  • Вопрос задан
  • 342 просмотра
Решения вопроса 1
Alex_mos
@Alex_mos
Google всему голова
DB.query...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы