Джон
Странно, вроде все верно, а не находит..
Джон
Anonymous
Точно надо $and ?
Джон
Ага, ну мне надо достать дилеров только из Москвы и Московской области.
Anonymous
$or
Джон
ааа понял
Anonymous
и вообще можно создать Regex: /Моска|МО/
Anonymous
либо через new RegExp
Anonymous
new RegExp("(" + ["Москва", "МО"].join("|") + ")")
Джон
победа )
Джон
Anonymous
Если es2015 new RegExp(\`(${["Москва", "МО"].join("|")})"\`)
Anonymous
\ - надо убрать
Джон
ага понял
Anonymous
Denis
Нашёл ряд интересных заметок по Node.js в репе: https://github.com/nodejs/node/tree/master/doc/topics
Sem
привет, ребят. Есть примеры с авторизацией с разных соц сетей?
Andrey
passport.js не тру уже?
Semyon
Смотря с чем использовать
Semyon
Парой интегрировать его не самая приятная задача
Semyon
С тем же лупбэком
Sem
так я его и имею ввиду
Sem
разные там стратегии
Sem
просто примеры универсальной авторизации, допустим просто с разных конфигов(фейсбук, линкедин и т.д.)
Sem
или так универсально не получится?
Ilia
OAuth0
Igor
я правильно понимаю, что там любая авторизация, если юзать их либу, проходит через их сервер?
Igor
у auth0
Ilia
у auth0
Как-то так, да. Для прототипирования и быстрого внедрения точно норм.
Igor
Как-то так, да. Для прототипирования и быстрого внедрения точно норм.
ну да. до 7к юзеров в месяц и максимум 2 провайдера
Anonymous
у меня есть функция которая вызывается в функции обработке запроса... и вот там есть запрос к базе данных. и он через промис реализован.. в итоге работа идет дальше, но данных еще не пришло в итоге логика пообработке данных пошла дальше а данных еще нет
Anonymous
как заставить код дождаться выполнения промиса?
Dmitry
вызывать функцию в then()
Dmitry
которая продолжит работу с данными, которые вернет промис
Anonymous
Не это не подходит Ну попробую костыли
Evgeny
костыли - это генераторы или бабель или хармони 7 ноды?
Anonymous
Там просто метод в методе
Anonymous
И поэтому не спасает прсле
Anonymous
Там просто метод в методе
Anonymous
нет
Dmitry
Возможно что-то стоит упростить в цепочке вызовов, если не подходит then()?
Anonymous
Просто Там функция в функции и в еей колбек И результат нужен на самом верху
Evgeny
промисы идеально подходят
Никита
Всем привет! Подскажите, как лучше организовать удаление файла после его скачивания? то есть файл лежит в publec/documents/file.doc есть ссылка <a href="documents/file.doc">скачать</a> и вот после первого скачивания - удалять его
Ilia
колбек не поможет?
Никита
app.get('/download/:file', function (req, res) { var filePath = '/files/' + req.param('file'); res.download(filePath, req.param('file'), function(err){ fs.unlink(filePath); }); });
Никита
типа такого?
Ilia
Так и?=)
Никита
app.get('/documents/:file',
Никита
такой роут почему то не работает
Никита
app.get('/documents/:file', function (req, res) { console.log('test'); });
Ilia
Что именно у тебя не работает?)
Никита
при клике на ссылку <a href="documents/file.doc">скачать</a> роут, описанный выше не работает
Aleksei
ссылка и роут разные
Никита
хотя в логах: GET /documents/file.doc 200 2.732 ms - 8312
Anonymous
В роуте добавь регексп
Anonymous
Для правильного роутинга
Anonymous
Видимо у тебя выше есть похожий роут в него и падает обработчик
Никита
Есть такой вот промис: 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
Никита
тут же всё ретурнится
Никита
почему варнинг?
Sergey
reduce не стандартный метод лично я не могу ничего сказать (
Yuriy
Потому что return Promise.reduce(...)
Sergey
че это за промис такой вообще
Yuriy
Правило буравчика: если в функции есть асинхронные вычисления, реализованные на промисах, первым statement в теле функции должен быть return :)
Никита
ааа
Никита
спасиибо!
Никита
че это за промис такой вообще
Это bluebird'овские методы для массивов
Loyd
Тем временем в v8 впилин async-await
Roman
Все должны юзать промисы
Roman
.
Yuriy
спасиибо!
Алсо, хинт: return Promise.all(windows.map(getWindowInfo)).then(...)
Oleg
Тем временем в v8 впилин async-await
Это теперь node.js как Php будет?
Yuriy
Скорее как C#.
Yuriy
Синтаксис для async-await один-в-один.
Loyd
Все должны юзать промисы
И страдать из-за огромного количества замыканий.
Sergey
Это bluebird'овские методы для массивов
а что нативные нельзя юзать?