Как получить читаемое значение promise?

mysql, как получить данные?
const getData = (sqlrequest, successCallback) => {
  return new Promise(function (resolve, reject) {
    db.query(`${sqlrequest}`, (err, result, fields) => {
      if (err) reject(err);
      if (result) resolve(result);
    });
  });
};

const userId = await getData(`SELECT userId FROM users WHERE name='${name}'`);
console.log(`userId: ${userId}`);

Вывод в консоль: userId: [object Object]
Что не так и как исправить?
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
- console.log(`userId: ${userId}`);
+ console.log('userId:', userId);

а там уже смотрите, что за объект Вам пришел.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы