Использую бд postgresql.
utils.js:
module.export.getUser = (id) => {
let error, results = db.query('SELECT * FROM database.users WHERE id = $1', [id]);
if (error) { console.log(error) }
console.log(results); //Все зорошо выводится
return results;
};
main.js:
const {getUser} = require(". /utils.js");
console.log(getUser(261)) //Возвращает undefined
Так же пробовал через Promise:
module.export.getUser = (id) => {
return new Promise(function(resolve, reject) {
db.query('SELECT * FROM database.users WHERE id = $1', [id], (error, results) => {
if (error) { console.log(error) }
resolve(results);
});
});
};
Тоже самое.
Как решить эту проблему?
P. S: Я идиот. Отправлял из синхронной функции в асихронную. Все решил и все работает. Спасибо тем, кто пытался помочь.