//Подключение к БД postgres const {Client} = require('pg');
const db = new Client({ user: '*Пользователь*', password: '*Пароль*', host: '*IP БД*', port: 5432, database: '*название БД*' });
//Действия в СУБД, консоль команды db.connect(); //подключение к БД
db.query('SELECT * FROM weight_table', (err, data) => { //SQL запрос к БД if (err) console.log('Error') const info_task = data['rows']; console.log(info_task) db.end(); });
После выполнения кода в методе query появляются нужные данные из таблицы, однако вне этого метода я не могу вызвать переменную со всеми данными "info_task". Я понимаю, что это локальная переменная, но как мне записать данные из БД так, чтобы я мог ими пользоваться где угодно?
//Подключение к БД postgres
const {Client} = require('pg');
const db = new Client({
user: '*Пользователь*',
password: '*Пароль*',
host: '*IP БД*',
port: 5432,
database: '*название БД*'
});
//Действия в СУБД, консоль команды
db.connect(); //подключение к БД
db.query('SELECT * FROM weight_table', (err, data) => { //SQL запрос к БД
if (err) console.log('Error')
const info_task = data['rows'];
console.log(info_task)
db.end();
});
После выполнения кода в методе query появляются нужные данные из таблицы, однако вне этого метода я не могу вызвать переменную со всеми данными "info_task". Я понимаю, что это локальная переменная, но как мне записать данные из БД так, чтобы я мог ими пользоваться где угодно?