Size: a a a

Node.js — русскоговорящее сообщество

2021 February 17

🔰ш

🔰ш ш71🔰 in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
В гитхабе коа есть вики со списком модулей для коа. Там куча роутеров.
спасибо кстати
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
🔰ш ш71🔰
Я по этому и написал кмк
Тогда лучше фастифи и нест посмотри. Они прогрессивнее, чем коа
источник

🔰ш

🔰ш ш71🔰 in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
Тогда лучше фастифи и нест посмотри. Они прогрессивнее, чем коа
понял, благодарю
источник

CM

Chumachenko Mihail in Node.js — русскоговорящее сообщество
QQ!
Помогите пожалуйста)
*express*
У меня такая проблема:
Есть БД mysql из нее хочу вывести данные.
Проблема в том, что запрос выполняется, данные приходят, но потом куда-то улетучиваются)))
+ я никак не могу разобраться как дождаться результата выполнения запроса, а после уже выводить его.

db.js
...
makeQuery(query) {
       this.connection.query(query, (err, result) => {
           if(err)
               console.log('query error!!!' + err.message);
           console.log(result);
           return result;
       });
   }

queries.js
...
function selectUserByName (){
       console.log('query start')
       var result =db.makeQuery("SELECT * FROM user");
       console.log(result);
       console.log('query end');
};

в db.js result выводит, а уже в queries.js - нет.

Console:
query start
undefined
query end
*Результат запроса*

Куда девается результат запроса после вызова функции и как сделать структуру async-await чтобы дождаться результата?

Заранее огроменное спасибо!
источник

JM

John Maddox in Node.js — русскоговорящее сообщество
no error no reply
источник

AS

Alexey Shultsev in Node.js — русскоговорящее сообщество
Chumachenko Mihail
QQ!
Помогите пожалуйста)
*express*
У меня такая проблема:
Есть БД mysql из нее хочу вывести данные.
Проблема в том, что запрос выполняется, данные приходят, но потом куда-то улетучиваются)))
+ я никак не могу разобраться как дождаться результата выполнения запроса, а после уже выводить его.

db.js
...
makeQuery(query) {
       this.connection.query(query, (err, result) => {
           if(err)
               console.log('query error!!!' + err.message);
           console.log(result);
           return result;
       });
   }

queries.js
...
function selectUserByName (){
       console.log('query start')
       var result =db.makeQuery("SELECT * FROM user");
       console.log(result);
       console.log('query end');
};

в db.js result выводит, а уже в queries.js - нет.

Console:
query start
undefined
query end
*Результат запроса*

Куда девается результат запроса после вызова функции и как сделать структуру async-await чтобы дождаться результата?

Заранее огроменное спасибо!
Я с mysql не работал, но рискну предположить, что makeQuery - это асинхронная операция
Ее результата нужно дожидаться в функции selectUserByName
Попробуйте сделать selectUserByName асинхронной и дожидайтесь result с помощью await
источник

CM

Chumachenko Mihail in Node.js — русскоговорящее сообщество
Alexey Shultsev
Я с mysql не работал, но рискну предположить, что makeQuery - это асинхронная операция
Ее результата нужно дожидаться в функции selectUserByName
Попробуйте сделать selectUserByName асинхронной и дожидайтесь result с помощью await
Пробовал раньше, сейчас перепроверил. Результат тот же...
источник

NC

Nikita Chaykin in Node.js — русскоговорящее сообщество
Код скрин )
источник

AS

Alexey Shultsev in Node.js — русскоговорящее сообщество
Chumachenko Mihail
Пробовал раньше, сейчас перепроверил. Результат тот же...
Код с перепроверкой будьте добры
источник

NC

Nikita Chaykin in Node.js — русскоговорящее сообщество
А вообще на metanit пошаговое руководство для работы с бдшкой mySql
источник

AS

Alexey Shultsev in Node.js — русскоговорящее сообщество
Nikita Chaykin
А вообще на metanit пошаговое руководство для работы с бдшкой mySql
Здесь скорее работа с асинхронным джаваскриптом
источник

CM

Chumachenko Mihail in Node.js — русскоговорящее сообщество
Alexey Shultsev
Код с перепроверкой будьте добры
async function selectUserByName (){
       console.log('query start')
       var result = await db.makeQuery("SELECT * FROM user");
       console.log(result);
       console.log('query end');
};
источник

NC

Nikita Chaykin in Node.js — русскоговорящее сообщество
Ты когда делал createConnect подключал promise?
источник

CM

Chumachenko Mihail in Node.js — русскоговорящее сообщество
Nikita Chaykin
Ты когда делал createConnect подключал promise?
Нет
источник

NC

Nikita Chaykin in Node.js — русскоговорящее сообщество
А покажи конфиг
источник

В

Вадим in Node.js — русскоговорящее сообщество
Привет
источник

CM

Chumachenko Mihail in Node.js — русскоговорящее сообщество
Nikita Chaykin
А покажи конфиг
package.json ?)
Я просто новичок, не особо шарю))
источник

~

~ in Node.js — русскоговорящее сообщество
ребята, есть ли библиотека для например:
клиент upload'ит скрин Order List, например с амазона.
А в бэке как-то распарсить и брать названии каждого объекта(ордера) ?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
~
ребята, есть ли библиотека для например:
клиент upload'ит скрин Order List, например с амазона.
А в бэке как-то распарсить и брать названии каждого объекта(ордера) ?
источник

ДН

Данил Носов... in Node.js — русскоговорящее сообщество
Всем привет, подскажите, пожалуйста, как можно добавить данные в дочерний массив вот сюда http://joxi.ru/LmGO5KDClN8ogm

Пытаюсь сохранить вот таким путем http://joxi.ru/Y2L1KO0SEWX5PA но данные в базу не пишутся, в консоле они выводятся нормально.
источник