Andruha
20.06.2018
10:08:08
Таймураз
20.06.2018
10:09:09
Nikita
20.06.2018
10:31:13
Ребят, а можно как то сделать:?
сейчас браузер обращается к апи на ноде, апи идет на сторонний сервис, скачивает оттуда файл, и в res.end передает этот файл(Буффер) на клиент
а можно сделать чтобы через апи не шел трафик, а напрямую клиенту переправлялся буффер?
Cenator
20.06.2018
10:33:27
Зачем скачивать? Почему бы не дать ссылку клиенту?
Google
Nikita
20.06.2018
10:34:30
там файл просто на лету генерируется, а с апи json с нужными данными передается
а на клиенте это просто ссылка, с него JSON передавать сложновато будет, и н екрасиво
https://www.npmjs.com/package/express-http-proxy
тут может помочь это реализовать вроде?
Дмитрий
20.06.2018
10:35:50
Кто-нибудь генерил шапку к soap запросу в спецификации WS-Security?
Kendr
20.06.2018
10:36:39
Nikita
20.06.2018
10:36:49
фронт передает только ID данных
Yadgar
20.06.2018
10:40:13
Alexander
20.06.2018
10:44:23
Основной проект хранит там базу
Yadgar
20.06.2018
10:45:58
Alexander
20.06.2018
10:47:23
При подключении сокета я ищу токен и нахожу таким образом пользователя который подключился к чатам, ищу доступные для него чаты и отправляю ему их.
Так вот нужно к каждому чату прикрепить последнее сообщение в этом чате чтобы разработчики мобильного приложения смогли отрисовать экран.
Google
Alexander
20.06.2018
10:49:18
Оказалось целая проблема сделать это адекватно используя Sequelize
Andrey ?
20.06.2018
10:49:52
У меня просто практически один-в-один задачи
Я просто в каждом диалоге храню ид последнего сообщения и джоиню его при получении списка
Alexander
20.06.2018
10:51:02
Вот например нахожу я чаты пользователя через пивотную chat_users
и надо к нему прикрепить асинхронный геттер который получит и прикрепит последнее сообщение
Andrey ?
20.06.2018
10:52:23
Alexander
20.06.2018
10:53:45
Вариант хорош) Если ничего не придумаю, то так и сделаю
Andrey ?
20.06.2018
10:54:04
Просто другие варианты могут быть весьма затратными по запросам к базе
Alex
20.06.2018
10:54:31
Andrey ?
20.06.2018
10:54:43
Либо я не вижу какого-то еще достаточно очевидного решения
Alex
20.06.2018
10:54:51
Сделай инклуд сообщений, ордер поставь по дате, лимит равный одному
Плюс в том, что сможешь управлять лимитом вкладываемых вместе с диалогами сообщений, и тебе не нужно будет следить за акиуальностью айдишника последнего сообщения в диалоге
Alexander
20.06.2018
10:55:44
Пробовал, возвращает массив объектов даже если limit: 1
Alex
20.06.2018
10:56:07
Ну да, а в чем проблема с массивом ?
Alexander
20.06.2018
10:56:37
разработчики мобилок хотят видеть объект на месте массива))
Boa
20.06.2018
10:56:52
а если там по хренилиарду сообщений к каждому чату?
Andrey ?
20.06.2018
10:56:53
Нормализуй на своей стороне
Alex
20.06.2018
10:57:05
Ну перед возвратом можешь заменить массив обьектом
Andrey ?
20.06.2018
10:57:35
Google
Boa
20.06.2018
10:57:36
не буду спорить, но вы так пробовали?
Andrey ?
20.06.2018
10:57:41
И особенно смотреть в эксплейн
Alex
20.06.2018
10:58:10
Boa
20.06.2018
11:01:40
ну по крайней мере лимиты к джойнам вроде как не пририсовываются и орм будет под капотом делать подзапрос к бд с лимитом отдельный на каждую строку
но это предположение
Alex
20.06.2018
11:03:12
Boa
20.06.2018
11:04:07
Alex
20.06.2018
11:04:11
Нез)
Oleg ?
20.06.2018
11:19:41
Хай, гайз, есть эксперты в Графане?
Задача такая - брать из Эластика данные только за последнюю минуту, при этом сохранять её в браузере.
Важно только, можно ли это сделать при помощи графаны, если да, то я сам разберусь как.
Зачем это нужно? Дело в том, что не хочется создавать нагрузку на Эластик своим маленьким дашбордом, при этом хочется видеть, что произошло за сутки
Или может быть есть чатик по DevOps?)
Zhenya
20.06.2018
11:21:35
енот
20.06.2018
11:21:39
Oleg ?
20.06.2018
11:21:56
?
Vernat
20.06.2018
12:26:37
С чего начинать ноду ? книги, ресурсы, порекомендуйте плиз
Vlad
20.06.2018
12:34:20
Судари, день добрый
Подскажите, кто работал со сваггером
У меня есть уже написанный небольшой проект. Теперь нужно покрыть его документацией.
Во всех туториалах используют swagger create project, который формирует свою структуру проекта. Ну и запускается командой start
Вопрос, нужно ли мне все это? Как эта штука взаимодействует рм2, который уже есть у меня?
Maksim
20.06.2018
12:37:48
Harry
20.06.2018
12:38:37
Vlad
20.06.2018
12:38:59
Google
Vernat
20.06.2018
12:39:27
благодарю!
Анастасия
20.06.2018
12:40:25
#Nodejs #JavaScript #hr #вакансия #Москва #backend #Linux #Gitflow
?Osome - онлайн помощник для бизнеса от сооснователя «Рокетбанка»
❗️❗️❗️Находимся в поисках: Senior Backend разработчика
▪Ты – наш идеальный кандидат, если имеешь:
- Опыт разработки Node приложений не меньше 2 лет
- Отличное знание ES6 / TS
- Отличное понимание HTTP, TCP, REST, принципов безопасности (RBAC, CORS, OAuth, JWT, SQLi)
- Знание Linux CLI
- Понимание принципов CI/CD
- Опыт разработки через тесты (TDD)
- Опыт работы с Sequelize, PostgreSQL, ElasticSearch, Redis
- Опыт работы с AWS сервисами (EC2, Elastic Beanstalk, S3, Lambda, VPC, IAM)
- Знание git, gitflow
▪ Мы предлагаем:
- Интересные задачи в международном проекте
Адекватный коллектив единомышленников, современный технологический стек, отсутствие бюрократии, широкий простор для творчества и роста;
Офис в центре Москвы
Щедрое вознаграждение за качественную работу
Возможность самостоятельно выбрать технику для работы
Возможность переезда в Сингапур
Зарплатная вилка обсуждаема, от 3к? до 8к?
За подробной инфой го в личку @anastaysha163
Alexander
20.06.2018
12:42:19
#Nodejs #JavaScript #hr #вакансия #Москва #backend #Linux #Gitflow
?Osome - онлайн помощник для бизнеса от сооснователя «Рокетбанка»
❗️❗️❗️Находимся в поисках: Senior Backend разработчика
▪Ты – наш идеальный кандидат, если имеешь:
- Опыт разработки Node приложений не меньше 2 лет
- Отличное знание ES6 / TS
- Отличное понимание HTTP, TCP, REST, принципов безопасности (RBAC, CORS, OAuth, JWT, SQLi)
- Знание Linux CLI
- Понимание принципов CI/CD
- Опыт разработки через тесты (TDD)
- Опыт работы с Sequelize, PostgreSQL, ElasticSearch, Redis
- Опыт работы с AWS сервисами (EC2, Elastic Beanstalk, S3, Lambda, VPC, IAM)
- Знание git, gitflow
▪ Мы предлагаем:
- Интересные задачи в международном проекте
Адекватный коллектив единомышленников, современный технологический стек, отсутствие бюрократии, широкий простор для творчества и роста;
Офис в центре Москвы
Щедрое вознаграждение за качественную работу
Возможность самостоятельно выбрать технику для работы
Возможность переезда в Сингапур
Зарплатная вилка обсуждаема, от 3к? до 8к?
За подробной инфой го в личку @anastaysha163
Анастасия
20.06.2018
12:42:42
ой ой
прастити
Vlad
20.06.2018
12:42:51
это так телега на чистом ведре выглядит?
Анастасия
20.06.2018
12:42:54
я правда случайно я лоханулась
Alexander
20.06.2018
12:43:03
Vlad
20.06.2018
12:43:21
)
Alexander
20.06.2018
12:43:28
Vlad
20.06.2018
12:43:34
Alexander
20.06.2018
12:43:36
С акцентом на вопрос
Vlad
20.06.2018
12:43:40
А, гуд
Alexander
20.06.2018
12:43:45
Erving
20.06.2018
13:21:27
блин, друзья, я не могу никак регулярку написать ?
Dmitriy
20.06.2018
13:24:08
Erving
20.06.2018
13:24:23
есть строка, надо разобрать её на части.
собственно строка: resource:ex.ru.Worker@alice
ex.ru достаю так: str.match(/[^(resource:)]\w+.\w+/i)
а вот "Worker" и "alice" никак не могу достать. помогите, пожалуйста, хотя бы "Worker" вытащить
InoY
20.06.2018
13:26:30
С регуляркой я тебе не помогу, но вот тут очень наглядно можно поиграться с ними https://regex101.com/
https://puu.sh/AIIco/275760fa9c.png
Google
InoY
20.06.2018
13:28:26
ну или вот этот похожий сервис https://regexr.com/
Dmitriy
20.06.2018
13:30:48
Dmitriy
20.06.2018
13:31:16
/resource:\S+\.(\S+)@(\S+)/
Dmitriy
20.06.2018
13:31:17
\1 ex.ru \2 Worker \3 alice
Erving
20.06.2018
13:31:43
Alexander
20.06.2018
13:32:01
Erving
20.06.2018
13:32:33
Ребят, мне нужен именно ''
Именно worker
Dmitriy
20.06.2018
13:33:34
я не понял
Erving
20.06.2018
13:36:17
я не понял
как мне потом достать эти слова, найденные в скобочных группах, по отдельности?
Alexander
20.06.2018
13:36:47
Erving
20.06.2018
13:37:04
точно