Size: a a a

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

2021 February 17

A

Alex in Node.js — русскоговорящее сообщество
Ребят, всем привет. Есть вопрос по архитектуре. У нас приложение React.js + mobx. Что правильнее создать RootStore  в котором будут созданы все сторы (например для страницы редактирования чего-то EntityEditorStore) или создавать стор в момент монтирования компонента?
источник

К

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

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

A

Adv0cat 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 чтобы дождаться результата?

Заранее огроменное спасибо!
Вы же заметили, что ретурните результат не из той функции в makeQuery? 😅
источник

Е

Евдоким in Node.js — русскоговорящее сообщество
Из html парсеров для ноды jsdoc лучший? Если кто игрался с ними есть ли смысл смотреть на ещё какие то?
источник

CM

Chumachenko Mihail in Node.js — русскоговорящее сообщество
Adv0cat
Вы же заметили, что ретурните результат не из той функции в makeQuery? 😅
Нет, не понял?)
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Евдоким
Из html парсеров для ноды jsdoc лучший? Если кто игрался с ними есть ли смысл смотреть на ещё какие то?
cheerio?
источник

Е

Евдоким in Node.js — русскоговорящее сообщество
На него сейчас как раз смотрю, спасибо)
источник

XD

XtReLL DEV in Node.js — русскоговорящее сообщество
Всем привет.
Помогите,пожалуйста, с библиотекой mysql2.
Пытаюсь сделать запрос

database.execute('INSERT INTO users SET ?', {uid: user[0].id, firstName: user[0].first_name, lastName: user[0].last_name}

, на что получаю ошибку
Bind parameters must be array if namedPlaceholders parameter is not enabled .


https://codepen.io/xtrell/pen/PobYBgy
источник

A

Andrew in Node.js — русскоговорящее сообщество
database.execute('INSERT INTO users SET ?', [uid: user[0].id, firstName: user[0].first_name, lastName: user[0].last_name])
источник

A

Andrew in Node.js — русскоговорящее сообщество
источник

A

Andrew in Node.js — русскоговорящее сообщество
попробуй так
источник

A

Andrew in Node.js — русскоговорящее сообщество
cуть в том что тебе параметры запроса надо передавать не в обьекте {}, а в массиве []
источник

XD

XtReLL DEV in Node.js — русскоговорящее сообщество
Andrew
database.execute('INSERT INTO users SET ?', [uid: user[0].id, firstName: user[0].first_name, lastName: user[0].last_name])
Тогда синтетическая ошибка же будет, суть в том, что в документации, если в конфиге поставить флажок namedPlaceholders в true то должно работать, даже есть примеры.
https://github.com/sidorares/node-mysql2/blob/master/documentation/Extras.md
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
что за вредные советы...
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
что за вредные советы...
Ну видно, что return нет в функции, в которой ее ждут, а как там должен появится ретурн, меня не волнует)) Там же написано “что-то типо”
источник

ДН

Данил Носов... in Node.js — русскоговорящее сообщество
Каренина
попробуйте к модели дописать
Спасибо за ответ. Буду пробовать
источник

К

Каренина in Node.js — русскоговорящее сообщество
Adv0cat
Ну видно, что return нет в функции, в которой ее ждут, а как там должен появится ретурн, меня не волнует)) Там же написано “что-то типо”
а что насчет порядка выполнения? connection.query явно асинхронный и будет выполнен уже после возвращения результата из функции, так что всегда будет возвращаться undefined по идее
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Каренина
а что насчет порядка выполнения? connection.query явно асинхронный и будет выполнен уже после возвращения результата из функции, так что всегда будет возвращаться undefined по идее
Блее… точно))
источник

К

Каренина in Node.js — русскоговорящее сообщество
Adv0cat
Блее… точно))
щит хэппенс)
источник

S

Sekky in Node.js — русскоговорящее сообщество
Кто знает как на винде правильно ставить базу данных, в wsl или в саму винду..
источник