Матрос
((((((((
Anonymous
подскажите как подключить папку в NodeJs
Матрос
this.mongodb.client.connect(config.db.mongodb.dsn) .then((db) => { this.mongodb.db = db; }) .then(() => { return this.mongodb.db.collection('actual'); }) .then((collection) => { this.mongodb.collection = collection; bus.publish(`db.mongodb.connection.success`, { dsn: config.db.mongodb.dsn, collection: this.mongodb.collection.collectionName, }); }) .catch((error) => { bus.publish(`db.mongodb.connection.error`, {error: error}); }) вот так я к ней подсоединяюсь
Kons
подскажите как подключить папку в NodeJs
Что это значит? Цель какая?
Anonymous
Что это значит? Цель какая?
ну есть папка с файлами картинки и странички
Матрос
потом вызываю (пробовал два варианта) this.mongodb.collection.drop() и this.mongodb.db.collection('actual').drop()
Матрос
во втором случае я пробовал убрать имя коллекции и он ругается на "ns not found", но то понятно
Матрос
но почему он все БД дропает я не понимаю
Kons
ну есть папка с файлами картинки и странички
Например, так - http://expressjs.com/en/starter/static-files.html
Kons
Или по-русски - http://expressjs.com/ru/starter/static-files.html
Алексей
Если есть допустим больше 2 микросервисов с одинаковой авторизацией, может лучше вместо 2 и более одинаковых авторизаций сделать одну? А если микросервисы начнут переезжать? Хотел бы пару мнений услышать. На каждый микросервис свой модуль авторизации, один модуль для всех, пусть потом хоть какое приложение просить авторизацию
arts
Авторизацию в отдельный микросервис.
Матрос
+1
V
+1
Aleksand
У hh авторизация- отдельный микросервис (а то и несколько)
там обычно карта микросервисов примерно такая https://image.slidesharecdn.com/6-161111212004/95/smartmonitoring-27-638.jpg?cb=1478899238
Aleksand
там нужен отдельный человек который будет следить чтобы не помереть от микросервис шторма)
Aleksand
Откуда пикча?
с хайлоада
arts
Откуда пикча?
В правом нижнем углу написано, откуда :-)
Aleksand
Откуда пикча?
https://www.slideshare.net/profyclub_ru/smartmonitoring
Таймураз
Я понял, что с хайлоада
Aleksand
интересно нет ли хороших материалов про поиск петель и прочего ада в микросервисах
Матрос
кстати - я потом это еще раз сделал и проверил все через терминал а не через compass - тот говорит что бд таки есть а компас нихрена не показывает ее. короче я вообще запутался
ixplo
Да, монга перебарщивает с автоматизацией
Dmytro
Привет, заинтерисовала тема нейронных ситей. Кто знает можна ли НС на ноде?
Матрос
то есть она прям сама реально если коллекций больше нет дропает БД?о_О
ixplo
то есть она прям сама реально если коллекций больше нет дропает БД?о_О
Мне пришлось создать фейковый контент, чтобы база жила
ixplo
😬😬😬
Матрос
пздц:D
ixplo
Где-то вычитал такое
ixplo
Ебался часа 2 наверно с этой магией
Dmitry
Привет, заинтерисовала тема нейронных ситей. Кто знает можна ли НС на ноде?
можно, но на питоне проще и инструментов там готовых тьма
Igor
Люди добрые подскажите. Хочу через socket.io стримить видео на ios
Igor
socket.io-stream преоставляет обертку только для браузера?
Igor
Или он мне наиг не нужен?
Таймураз
Aleksand
Или он мне наиг не нужен?
делай стрим как это принято, для этого есть куча форматов и протоколов
Igor
Смысл тут в том что видео мне приходит с другого ios устройства
Igor
Пока что ни в каком
Igor
я пока что думаю как лучше решить задачу
Kons
ios научился уже webrtc?
Igor
мне мои ios`ы говорят что они без сервера как без рук
Igor
webrtc
В любом случае спасибо, пойду покурю
Aleksand
ios научился уже webrtc?
а что мешало-то? речь про сафари?
Aleksand
мне мои ios`ы говорят что они без сервера как без рук
гонять данные через сервер это что-то неконкурентноспособное
Kons
а что мешало-то? речь про сафари?
Да, сафари (ну и веб-вью) соответственно не умеют.
Aleksand
Да, сафари (ну и веб-вью) соответственно не умеют.
ну это ж не мешает, к кордовам всяким есть обертки
Igor
Понял, спасибо всем за советы. Отдам ios`ам пусть курят
Алексей
Я сначала прочел сантех-стартапов 🙈
Bogdan
На странице есть стандартный select с option-ами. Как с помощью селениума выбрать какой то элемент из этого select? Клик по элементу и потом клик по нужному что бы его выбрать не работает На SO видел решение с помощью xpath, но не сработало
Andrew Kiselev
Кто как делает авторизацию пользователя с мобильного телефона, который логинится через фейсбук?
Andrew Kiselev
что делать с данными пользователем, который прошел авторизацию в фб и получил токен?
Andrew Kiselev
перечитал весь доступный материал, нашел несколько вариантов. Но может есть какие другие оптимальные?
Kons
1. Пользователя перекидываю на свой хост (например, на /auth/facebook) 2. Этот раут редиректит пользователя на авторизацию в ФБ 3. Пользователь проходит авторизацию, и ФБ бросает его на callbackURL (например, /auth/facebook/callback) 4. В колбеке я ищу пользователя в БД. Если нет его, то завожу. 5. Редирекчу пользователя на кастомный URL, на который подписано приложение (мы ведь о мобильном приложении говорим?), где приложение из УРЛа вытаскивает токен и сохраняет к себе.
Andrew Kiselev
да, мобильное. Спасибо, Константин! Четко и последовательно. Что насчет другого варианта? 1. Когда в мобильное приложение встраивается sdk, который красиво открывает модальное окно с авторизацией. 2. Полученный токен передается на сервер. Верификация в фб. Поиск пользователя в бд (если есть). Отдача токена в моб. приложение
Andrew Kiselev
немного поправил последовательность. Спасибо. Похоже это два основных вараинта. Спасибо за совет.
Антон
https://github.com/brud/test-ts может кто подсказать, что я не так настроил в tsconfig? сейчас nodemon бесконечно пересобирает проект - дист, нодемодулес, .гит и .идеа исключил, но не помогло
Aleksand
отдельная история это верификация и хранение токена, потому что пользователь их может реджектить и они могут устаревать
Aleksand
если не хочется разбираться в этой весьма запутанной теме, то проще воспользоваться готовой либой, как правило на любой платформе есть хорошая и популярная
Andrew Kiselev
а разве токены, которые отдает фб не устаревает?
Aleksand
а разве токены, которые отдает фб не устаревает?
так про них и речь, там отдельно оговорены механизмы обновления
Aleksand
но еще пользователь сам может отобрать его у тебя и это тоже надо обрабатывать
Aleksand
все эти механизмы нормально обрабатываются готовыми библиотеками
Andrew Kiselev
книга выглядит интересной. Буду изучать. Спасибо за наводку 🙂 готовая либа под платформу?
Kons
Возможно, сейчас скажу не то, но уже вечер :) Кстати, если от имени пользователя ходить в ФБ не требуется (ФБ логин используется для аутентификации), то имеет ли смысл хранить токен?
Evgeny
Если ты хочешь хоть каакую-то инфу получаать от фб - да