Anonymous
И ходить за пользователем всегда одинаково.
Nikita
не, эвенты со всех сторон могут приходить, надо на них подписываться и с них менять стейт. просто кешик монгуса или чего-то еще не прокатит
Anonymous
Кешик не реддисе?
Anonymous
Будет проблема, если потребуется масштабирование.
Nikita
стикисессион
Node.js releases
Node v7.2.1 (Current) https://nodejs.org/en/blog/release/v7.2.1
Anonymous
стикисессион
https://www.npmjs.com/package/socketio-sticky-session ?
Anonymous
Оно?
Nikita
не совсем то
Petro
Вопрос, как делают api для мобильных приложений? Вопрос именно о авторизации через соц. сети. Есть статья, или может кто объяснит вкратце?
Nikita
то есть оно то, но внутри локально кластера на ноде
Nikita
а еще в балансер, то совсем то будет
Nikita
ну и тебе никто не мешает на стор подписаться и сохранять сессиию в тот же редис
Nikita
ну и тебе никто не мешает на стор подписаться и сохранять сессиию в тот же редис
ну и даже не совсем так. Я не хочу конкретно редакс. Но хочется что-то такое, и лучше rx-based и удобное. вот.
Petro
Окей, смотрел, но не понял, разницы между авторизацией через браузер, и авторизацией через api нету? Как я знаю google strategy делает редирект на сайт Гугла, где нужно войти, и где нужно дать доступ к профилю
Anonymous
ну и даже не совсем так. Я не хочу конкретно редакс. Но хочется что-то такое, и лучше rx-based и удобное. вот.
Я ручками сделал в рабочем проекте следующее: Храню стор на клиенте в локал страдж, в обмен на логин/пароль выдаю токен, сохраняю его в стор. На сервере есть экземпляр WeakMap, который хранит соответствия сокетов и авторизованных пользователей. При старте клиента, если он в сторе находит токен, то отсылает его и сервак инициирует процесс авторизации. Что по паролю, что по токену, там один и тот же код. Это с лихвой покрывает требования по гибкости для того проекта. Но сейчас мне нужно всё сделать красиво. Только полноценный стейт на сервере ради одной сущности — это странно. Хотелось бы вообще это место сделать как можно тоньше. Там ещё и ACL будет до кучи.
hamper 𓅝
я знаю только что она очень много всего в работу Buffer коммитила в ноде, с багами в буфере к ней посылают обычно
hamper 𓅝
Будет проблема, если потребуется масштабирование.
что не так с масштабированием в редисе? у меня на проекте небольшой кластер из 24 серверов с редисом вполне неплохо себя чувствует
Anonymous
Здравствуйте! У меня есть просьба! Вы можете помочь совместить скрипты?
Vitaliy
попробуйте использовать генетический алгоритм для совмещения скриптов
Vitaliy
все такие добрые с утра )))
Elena
ребят, делал кто-нибудь загрузку файлов на сервер на nodejs с использованием фреймворка webix?
Vitaliy
кажется, по итогу можно будет написать статью 😂
Vitaliy
его вроде на реакт переделывают?
Славик
ЭТО! НОРМА! =)
Aleksei
метеор? но он же
Aleksei
Славик
ребят, делал кто-нибудь загрузку файлов на сервер на nodejs с использованием фреймворка webix?
зашел запалить, что такое webix, нашел в документации описание форм: http://docs.webix.com/api__refs__ui.form.html вроде всё достаточно прозрачно, не?
Dmitry
А что вместо метеора?
Anonymous
bot.on('inline_query', function(msg) { var q_id = msg.id; var q_query = msg.query; // var q_from = msg.from; // var q_offset = msg.offset; var keyboard = { inline_keyboard: [ [{text: 'Button text', url: 'https://telegram.me/'}] ] var results = []; var InlineQueryResultArticle = { 'type': 'article', 'id': '287878416582808857', 'title': '123', 'input_message_content': {message_text: '123', parse_mode: 'markdown', reply_markup: JSON.stringify(keyboard)} }; results.push(InlineQueryResultArticle); bot.answerInlineQuery(q_id, results); });
Anonymous
консоль не запускается...
Igor
а че пишет?
Anonymous
а че пишет?
просто консоль не запускает
Anonymous
ща мин
Yuriy
Как минимум, там синтаксическая ошибка в объявлении переменной keyboard — не закрыта };
Yuriy
Use IDE, Luke. Или хотя бы консольный ESLint.
Vlad
зачем иде?
Anonymous
Когда есть emacs
Дима
sed
Энлов Свичблейд
токен не нужно светить
Anonymous
токен не нужно светить
это тестовый бот
Anonymous
Я как-то так же засветил токен от своего вк, лол
Anonymous
Хз как там его сделать инвалидным, но все что я придумал это быстро написать скрипт удаления сообщений
hamper 𓅝
Хз как там его сделать инвалидным, но все что я придумал это быстро написать скрипт удаления сообщений
заходишь в приложения, в настройки и вырубаешь доступ для приложения, это если по быстрому
Дима
https://yopta.space
Дима
локализуй @ импортозамещай
Славик
грамотно всех в чате опустил
Дима
Idris
Vladimir
Только скала, больше ничего нет серьезного
Vladimir
Не серьезно!
Vladimir
Как и js
Vladimir
Но в скале есть статическая типизация - это все меняет
Дима
С++
Дима
Ногами
Sergei
Ocaml
Славик
бери Python
Славик
не слушай всех
Vladimir
Думаю со скалой не проблема будет
Vladimir
Питон, руби и т д - мало чем от js отличаются
Vladimir
Разве что скоростью
Vladimir
В худшую сторону
Славик
0_о
Vladimir
Ну ок, еще в них как бы есть потоки, но как бы и нет
Vladimir
В РФ в основном data science вакансии
Vladimir
В мире - для всего
Vladimir
Не обязательно
Vladimir
Если быдло, тогда го лучше
Sergei
под wordpress
Yuriy
Языки это наносное. Изучайте принципы построения баз данных, оптимизационные техники (профилирование и мониторинг производительности кода и запросов), способы создания отказоустойчивой архиектуры, шаблоны проектирования. С этими знаниями будет без разницы, на чем писать.