@Torento20345

Почему не отправляются данные с сервера к клиенту через post?

В пост запросе есть запрос к БД
let data = pool.query("SELECT * FROM users");
res.send(data);

При этом в консоли почему-то выдает выборку всех данных из таблицы, хотя console.log на сервере в post не стоит, а на клиент ничего не приходит, только пустота.
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
rozhnev
@rozhnev Куратор тега MySQL
Fullstack programmer, DBA, медленно, дорого
Обращение к базе данных в NodeJS выполняется асинхронно и отправка результата должна быть в callback:

pool.query("SELECT * FROM users", (err, result)=>{
    if (err) throw new Error(err.message);

    res.send(result);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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