@Bombesko
Чайник

Почему не работает return?

Доброго денька. Как мне достать str "на верх" ? Вот код:
let names = []

function sql() {
  Firebird.attach(options, function (err, db) {
    if (err) {
      console.log(err)
    }

    db.query('SELECT * FROM USERS', function (err, result) {
      const buf = Buffer.from(result[1].USERNAME)
      let str = buf.toString()
      names.push(str)
      db.detach()
      return str
    })
  })
}

console.log(sql())
console.log(names)

Вот результат:
undefined
[]

И раз уже есть такая возможность: может кто знает как доставать из буфера "целые" слова на кириллице, а то одни вопросики валят :(
Спасибо!
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
Leo5878
@Leo5878
Улыбчивай, люблю учить и учиться
const result = db.query() ...
return result;

Или

return db.query() ...
Ответ написан
Ваш ответ на вопрос

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

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