@nodejs_ru

Страница 246 из 2748
Джон
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
победа )

new RegExp("(" + ["Москва", "МО"].join("|") + ")")
сейчас попробую, спасибо

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
Как-то так, да. Для прототипирования и быстрого внедрения точно норм.
ну да. до 7к юзеров в месяц и максимум 2 провайдера

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
ааа

спасиибо!

че это за промис такой вообще
Это bluebird'овские методы для массивов

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
Тем временем в v8 впилин async-await
Это теперь node.js как Php будет?

Юрий
30.09.2016
15:57:00
Скорее как C#.

Синтаксис для async-await один-в-один.

Google
Paul
30.09.2016
15:57:22
Все должны юзать промисы
И страдать из-за огромного количества замыканий.

Сергей
30.09.2016
15:57:25
Это bluebird'овские методы для массивов
а что нативные нельзя юзать?

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

Страница 246 из 2748