
Aleh
01.07.2018
21:31:33

Евгений
01.07.2018
21:32:14

Denis
01.07.2018
21:36:44
con.query("SELECT name, address FROM customers", function (err, result, fields) {
if (err) throw err;
console.log(result);
});
А как извлечь отсюда результат запроса?

Google

Евгений
01.07.2018
21:37:08

Denis
01.07.2018
21:37:31
чтобы можно было использовать вне пределах этой функции

Евгений
01.07.2018
21:39:06

Denis
01.07.2018
21:39:56
куда вернуть если в коде эта функция не вызываеттся?

Евгений
01.07.2018
21:42:19
Твоя задача сама по себе странная, данные которые переходят коллбеку обычно используются в своём коллбеки либо передаются в следующую функцию и используются там.

Victor
01.07.2018
21:44:55

Denis
01.07.2018
21:45:19
ага я так и подумал что подрузамевалось там и использовать
из С++

Victor
01.07.2018
21:45:52
ого, тебя наказали Нодой? :)

Denis
01.07.2018
21:46:53
да)

Евгений
01.07.2018
21:47:00
ты из PHP?
Ну в пыхе ситуация чуть лучше, там обычно все взаимодействия с данными сейчас уже проходить на уровне классов.

Victor
01.07.2018
21:47:26

Google

Евгений
01.07.2018
21:48:10

Victor
01.07.2018
21:51:05

Евгений
01.07.2018
21:52:34

Victor
01.07.2018
21:52:34
А если у тебя еще и node > 8, то еще проще
const mysql = require('mysql');
const util = require('util');
(async function () {
const query = util.promisify(mysql.query);
const result = await query("SELECT name, address FROM customers");
})();

Евгений
01.07.2018
21:52:37
Просто плюсеру это не нужно.

Denis
01.07.2018
21:52:39
спасибо ,счя посмотрю
лол а можно просто как в пхп )послать запрос получить ответ?)

Victor
01.07.2018
21:53:20

Евгений
01.07.2018
21:53:21
Оно тебе надо?
Тут же чуть более сложный синтаксис но прирост в скорости в рамках одного ворка.

Victor
01.07.2018
21:55:05

Евгений
01.07.2018
21:55:13
Плюс ко всему синхронные функции в ноде имеют ряд ошибок.
А пыха сможет работать с другими данными только после получения ответа.

Victor
01.07.2018
21:56:12
ты за раз обработаешь больше запросов, но каждый запрос в отдельности плюс-минус выйдет таким же

Евгений
01.07.2018
21:57:07

Victor
01.07.2018
21:57:09
Единственное, где ты выиграешь - что connection к mysql в ноде можно создать на этапе запуска, а не при каждом запросе

Евгений
01.07.2018
21:57:33

Google

Victor
01.07.2018
21:57:53

Denis
01.07.2018
21:57:54
мне нужно достать из бд 10 строк провернуть использовать их а потом их же update-нуть

Victor
01.07.2018
21:58:13
Разве что ты по-хитрому будешь обрабатывать fastcgi вызовы на низком уровне

Евгений
01.07.2018
21:58:30
В обычном - нет
В обычном, это как?
Мы в любом случае создаём коннект.
new PDO(host, user, pass)...

Denis
01.07.2018
21:59:38
колбек в колбеке как минимум

Евгений
01.07.2018
21:59:54

Denis
01.07.2018
22:00:03
достать а потом их же изменить

Евгений
01.07.2018
22:00:34
Ну это если тебе ответ нужен будет обязательно ты просто привяжешь коллбек.
А так то для update коллбек, зачем? Ты просто делаешь update запрос.
Ну опять же, разве что для обработки result update.

Denis
01.07.2018
22:03:48
вообще да

Denis
01.07.2018
22:05:29
а эти колбеки выполняются в каком то порядке?
если я напишу 2 колбека,то выполн сначала 1-ый потом 2-ой?

Евгений
01.07.2018
22:07:15
Но вообще нет, какой ответ первый прийдет, тот коллбек станет в очередь.
И когда до него дойдёт очередь мы его выполним.

Denis
01.07.2018
22:08:23
значит надо 100% промисы
или колбек в колбеке

Google

Евгений
01.07.2018
22:08:34
Я бы подсказал загуглить о libuv, но там сложно.

Denis
01.07.2018
22:09:09
сам не знаю)
мне нужно взять 10 строк и пометить что я их уже брал

Евгений
01.07.2018
22:09:34
Вот тебе короче рекомендация, в этом коллбеки и пили обновления.

Admin
ERROR: S client not available

Евгений
01.07.2018
22:09:36
Все.

Denis
01.07.2018
22:09:39
чтобы больше не брать

Евгений
01.07.2018
22:09:59
Ну да. Надо будет возьмёшь.

Denis
01.07.2018
22:10:54
ахахахх)я к тому что если у колбеков нет очередности то я могу запутаться,а в промисах он запросы по очереди выполняет
ладно всем спасибо

Евгений
01.07.2018
22:14:37

Denis
01.07.2018
22:15:45
ну да логично)

xSocket
01.07.2018
22:23:09
Ребят, кто-нибудь работал с https://github.com/graphql/graphql-js/?

Victor
01.07.2018
22:58:04

Abu
01.07.2018
23:11:37

Sheldhur
02.07.2018
04:05:30
я правильно понимаю что если rest + jwt, то о csrf можно не беспокоиться?

Mr_Babrums.bin
02.07.2018
04:06:21
А на сервере да, мир и спокойствее

Google

Sheldhur
02.07.2018
04:07:14
Что подменить? Токен же подписан

Sergey
02.07.2018
05:00:32

Sheldhur
02.07.2018
05:04:33
окай, спсб

Sergey
02.07.2018
07:53:26
Pastebin

Joseph
02.07.2018
08:32:24
Ребятушки кто то подскажет в чем проблема мб, не срабатывает aggregate у монги (( https://paste.ofcode.org/ZGk9i8sU7ynr38BwpGcws7
Потому что я знаю что 100% данные по этому фильтру есть , а он возвращает пустой массив

Den
02.07.2018
08:34:29
а зачем тебе агригейт если у тебя только фильтрация, сделай обычный where

Grigoriy
02.07.2018
08:34:57

Joseph
02.07.2018
08:35:00
а $match что то не фига
просто суть в том что там внутри основного объекта надо популейтить и по нему фильтравать , потом по отфильтрованному делать еще один популейт и еще раз фильтровать , я незнаю как такое можно сделать без агригейта

Roman
02.07.2018
08:49:08
Подскажите плиз, как запустить два сервера в package.json?
node ./debug/WS-Server.js && node ./debug/API/serverAPI/js
Такая конструкция запускает первый сервер, а апи нет

Таймураз
02.07.2018
08:50:58
Но &

Roman
02.07.2018
08:51:08

Таймураз
02.07.2018
08:51:31
На сервере?)
У тебя debug в пути
Я бы дебаг на сервере не запускал