Задать вопрос
myspace
@myspace

В nodejs при работе с БД, всю логику нужно хранить в пределах коллбека?

Например получаем из mysql какое по поле
connection.connect();
   
  connection.query('SELECT * from `etc`', function(err, rows, fields) {
    if (err) throw err;
    console.log('Телефон: ', rows[0].phone);
  });

  connection.end();


получается все манипуляции с полученными данными нужно делать в пределах второго аргумента метода connection.query?
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • OTUS
    JavaScript Developer. Basic
    6 месяцев
    Далее
Решения вопроса 2
@vshvydky
да , это асинхронная вермишельность и преимущества неблокирующего кода. Если не нравится такой вариант, все что надо обрабатывать в колбеках, надо обернуть в промисах и использовать async await контструкции
Ответ написан
Комментировать
@LiguidCool
Как написали - промис. Другой вариант - ORM, например Sequelize.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы