
Джон
30.09.2016
04:38:54
Странно, вроде все верно, а не находит..

Bogdan
30.09.2016
04:41:14
Точно надо $and ?

Джон
30.09.2016
04:41:57
Ага, ну мне надо достать дилеров только из Москвы и Московской области.

Bogdan
30.09.2016
04:42:11
$or

Google

Джон
30.09.2016
04:42:40
ааа понял

Bogdan
30.09.2016
04:42:51
и вообще можно создать Regex:
/Моска|МО/
либо через new RegExp
new RegExp("(" + ["Москва", "МО"].join("|") + ")")

Джон
30.09.2016
04:44:02
победа )

Bogdan
30.09.2016
04:45:37
Если es2015
new RegExp(\`(${["Москва", "МО"].join("|")})"\`)
\ - надо убрать

Джон
30.09.2016
04:46:12
ага понял

Denis
30.09.2016
07:51:25
Нашёл ряд интересных заметок по Node.js в репе: https://github.com/nodejs/node/tree/master/doc/topics

Oleh
30.09.2016
09:24:10
привет, ребят. Есть примеры с авторизацией с разных соц сетей?

trilog
30.09.2016
09:25:58
passport.js не тру уже?

Семен
30.09.2016
09:26:32
Смотря с чем использовать

Google

Семен
30.09.2016
09:26:48
Парой интегрировать его не самая приятная задача
С тем же лупбэком

Oleh
30.09.2016
09:27:29
так я его и имею ввиду
разные там стратегии
просто примеры универсальной авторизации, допустим просто с разных конфигов(фейсбук, линкедин и т.д.)
или так универсально не получится?

Ilya
30.09.2016
09:29:45
OAuth0

Igor
30.09.2016
09:31:38
я правильно понимаю, что там любая авторизация, если юзать их либу, проходит через их сервер?
у auth0

Ilya
30.09.2016
09:33:26
у auth0
Как-то так, да. Для прототипирования и быстрого внедрения точно норм.

Igor
30.09.2016
09:33:53

Black and
30.09.2016
09:41:39
у меня есть функция которая вызывается в функции обработке запроса... и вот там есть запрос к базе данных. и он через промис реализован.. в итоге работа идет дальше, но данных еще не пришло
в итоге логика пообработке данных пошла дальше а данных еще нет
как заставить код дождаться выполнения промиса?

Дмитрий
30.09.2016
09:42:48
вызывать функцию в then()
которая продолжит работу с данными, которые вернет промис

Black and
30.09.2016
09:46:47
Не это не подходит
Ну попробую костыли

Evgeny
30.09.2016
09:48:11
костыли - это генераторы или бабель или хармони 7 ноды?

Black and
30.09.2016
09:48:23
Там просто метод в методе
И поэтому не спасает прсле
Там просто метод в методе

Google

Black and
30.09.2016
09:49:00
нет

Дмитрий
30.09.2016
09:52:37
Возможно что-то стоит упростить в цепочке вызовов, если не подходит then()?

Black and
30.09.2016
09:54:46
Просто Там функция в функции и в еей колбек
И результат нужен на самом верху

Evgeny
30.09.2016
09:55:28
промисы идеально подходят

KlonD90
30.09.2016
09:58:53
Промисифисируй

Никита
30.09.2016
11:38:37
Всем привет! Подскажите, как лучше организовать удаление файла после его скачивания? то есть файл лежит в publec/documents/file.doc
есть ссылка <a href="documents/file.doc">скачать</a> и вот после первого скачивания - удалять его

Ilya
30.09.2016
11:40:00
колбек не поможет?

Никита
30.09.2016
11:40:22
app.get('/download/:file', function (req, res) {
var filePath = '/files/' + req.param('file');
res.download(filePath, req.param('file'), function(err){
fs.unlink(filePath);
});
});
типа такого?

Ilya
30.09.2016
11:47:49
Так и?=)

Никита
30.09.2016
11:48:07
app.get('/documents/:file',
такой роут почему то не работает

Никита
30.09.2016
11:48:41
app.get('/documents/:file', function (req, res) {
console.log('test');
});

Ilya
30.09.2016
11:50:29
Что именно у тебя не работает?)

Никита
30.09.2016
11:51:15
при клике на ссылку
<a href="documents/file.doc">скачать</a>
роут, описанный выше не работает

Alex
30.09.2016
11:51:37
ссылка и роут разные

Никита
30.09.2016
11:51:46
хотя в логах:
GET /documents/file.doc 200 2.732 ms - 8312

Anton
30.09.2016
12:29:34
В роуте добавь регексп
Для правильного роутинга
Видимо у тебя выше есть похожий роут в него и падает обработчик

Google

Admin
ERROR: S client not available

Никита
30.09.2016
15:50:30
Есть такой вот промис:
https://i.gyazo.com/c40c132e048dff3b1c88aa1d79cb32a0.png
Warning: a promise was created in a handler at C:\Users\n.baranov\Desktop\windows\routes\admin.js:14:6 but was not returned from it
тут же всё ретурнится
почему варнинг?

Сергей
30.09.2016
15:51:00
reduce не стандартный метод
лично я не могу ничего сказать (

Юрий
30.09.2016
15:51:39
Потому что return Promise.reduce(...)

Сергей
30.09.2016
15:51:57
че это за промис такой вообще

Юрий
30.09.2016
15:52:40
Правило буравчика: если в функции есть асинхронные вычисления, реализованные на промисах, первым statement в теле функции должен быть return :)

Никита
30.09.2016
15:54:39
ааа
спасиибо!

Paul
30.09.2016
15:55:09
Тем временем в v8 впилин async-await

Roman
30.09.2016
15:56:24
Все должны юзать промисы
.

Юрий
30.09.2016
15:56:48
спасиибо!
Алсо, хинт:
return Promise.all(windows.map(getWindowInfo)).then(...)

Oleg
30.09.2016
15:56:50

Юрий
30.09.2016
15:57:00
Скорее как C#.
Синтаксис для async-await один-в-один.

Google

Paul
30.09.2016
15:57:22

Сергей
30.09.2016
15:57:25

Roman
30.09.2016
15:57:35

Никита
30.09.2016
15:57:37
https://i.gyazo.com/2b5f1fe9ac05f46fb45fb0919cd86288.png

Roman
30.09.2016
15:57:40

Paul
30.09.2016
15:57:44
Нет, господа. Я верю, что движки со временем нормально соптимизируют async-await

Никита
30.09.2016
15:57:53
вот как полностью выглядит(не знаю зачем мне редьюс был нужен.тупанул)
варнинг остался

Сергей
30.09.2016
15:57:57
ты вызываешь 50000 промисов одномоментно?

Roman
30.09.2016
15:58:09