Size: a a a

Node.js — русскоговорящее сообщество

2020 April 15

М

Максим in Node.js — русскоговорящее сообщество
Alex Kamilchenko
Мм тогда вроде просто поочередно будут страницы выходить
Так ты же так и спросил — по 50% показать две страницы.
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Valentin
Подскажите какие архитектурные паттерны применимы для такой задачки: есть множество бек сервисов не доступных из вне, есть сайт. Я вижу это в некой воронке состоящей из Адаптеров (мапинг моделей), Компоновщиков (сбор компонентов на странице). Я двигаюсь в правильном направлении?
Каждая страница это некая воронка что бы чувак совершил нужное действие, воронка собирается от данных с удаленных и приватных сервисов. Вижу это в архитектурном виде: back (микросервисы, любой бек язык, не нода) - gateware (node) - front (любой только для рисования).
gw - выполняет роль открытого rest api (через Фасад), с набором ручек для общения с беком в ран тайме. Но как реализовать и какие паттерны применимы для самой структуры страницы, на каком уровне это должно собираться… я просто начинаю плыть здесь
На како уровне абстракции и где должны быть контролеры по страницам? Кто то писал ЦМСку на ноде (бац еще один вопрос в вопросе)
~_~
Посмотри какую архитектуру предлагают фреймворки для микросервисов, например moleculer.services
источник

V

Valentin in Node.js — русскоговорящее сообщество
Алексей Попов
Посмотри какую архитектуру предлагают фреймворки для микросервисов, например moleculer.services
я сейчас смотрю в сторону nestJS, из-за тс и солида. Но не будет ли он слишком жирный, с другой стороны запрос это не так просто, нужно залогировать, нужно идентифицировать чувака и держать его сессию (персонализация в будущем) и тд и тп. Это как бы не относится к внутреннему бизнес логики (там просто тьма сервисов и большая на СОАП) напрямую с ними я боюсь не получится рабоатть, а значит нужно будет писать еще на другом беке (не мне писать) какой то интерлеер слой (шину)
источник

AK

Alex Kamilchenko in Node.js — русскоговорящее сообщество
Максим
Так ты же так и спросил — по 50% показать две страницы.
Да по идее, вроде просто рандом)
источник

М

Максим in Node.js — русскоговорящее сообщество
Alex Kamilchenko
Да по идее, вроде просто рандом)
Ну, как задача стоит я хз
источник

Ч

Чынгыз in Node.js — русскоговорящее сообщество
господа, пишу RESU API (jwt) и у меня появилась проблема.
Есть ссылка на файл http://localhost:5000/uploads/docs/1586977007446Motivation.docx если перейти по ней то я скачаю файл, мне нужно чтобы только авторизованный пользователь мог скачивать файл
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Alex Kamilchenko
Мм тогда вроде просто поочередно будут страницы выходить
hash(userId) % 2 ? 'B' : 'A'
источник

A

Artur in Node.js — русскоговорящее сообщество
#mrv
Просто крик души так сказать

Из за "Глубокой отзывчивости и дружелюбности" В данном сообществе определённых индивидуумов, пришлось потрать почти 2 суток на поиск и решение на столько мелкой проблемы в ноде, что противно стало. Самое поганое, что больше чем уверен, сторожили данного сообщества натыкались на такое. Но из за выше сказанной отзывчивости решил угробить всё же пару суток самолично разобраться. За опыт спасибо большое. Но более "поганого" отношения к людям с вопросами, которые по вашему мнение не достойны вашего "великого" интеллекта, я не встречал ... !! Большое спасибо ещё раз за опыт!
соболезную
источник

A

Artur in Node.js — русскоговорящее сообщество
Чынгыз
господа, пишу RESU API (jwt) и у меня появилась проблема.
Есть ссылка на файл http://localhost:5000/uploads/docs/1586977007446Motivation.docx если перейти по ней то я скачаю файл, мне нужно чтобы только авторизованный пользователь мог скачивать файл
проксируй
источник

СВ

Сергей Видякин in Node.js — русскоговорящее сообщество
у меня кроме 502 ошибки еще выявилось в логах дженкинса интересное сообщение - туда при деплое валится текст html страницы с заголовком "api.cloudflare.com | 523: Origin is unreachable"... Может таки не мой бэк виноват а просто сервер прода не доступен?
источник

K

Kana in Node.js — русскоговорящее сообщество
Чынгыз
господа, пишу RESU API (jwt) и у меня появилась проблема.
Есть ссылка на файл http://localhost:5000/uploads/docs/1586977007446Motivation.docx если перейти по ней то я скачаю файл, мне нужно чтобы только авторизованный пользователь мог скачивать файл
Попробуй через middleware
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Valentin
я сейчас смотрю в сторону nestJS, из-за тс и солида. Но не будет ли он слишком жирный, с другой стороны запрос это не так просто, нужно залогировать, нужно идентифицировать чувака и держать его сессию (персонализация в будущем) и тд и тп. Это как бы не относится к внутреннему бизнес логики (там просто тьма сервисов и большая на СОАП) напрямую с ними я боюсь не получится рабоатть, а значит нужно будет писать еще на другом беке (не мне писать) какой то интерлеер слой (шину)
Зачем шину то писать? Уже всё написано, бери готовое
источник

V

Valentin in Node.js — русскоговорящее сообщество
Алексей Попов
Зачем шину то писать? Уже всё написано, бери готовое
ммм, вообще не хочу ничего писать. Можно ссылочки?
источник

Ч

Чынгыз in Node.js — русскоговорящее сообщество
Kana
Попробуй через middleware
У меня была идея подключать app.use('/uploads',express.static(__dirname + '/uploads')); каждый раз после проверки токена
источник

Ч

Чынгыз in Node.js — русскоговорящее сообщество
Artur
проксируй
Можно ссылку? пожалуйста
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Valentin
ммм, вообще не хочу ничего писать. Можно ссылочки?
nats.io
Ну и ссылку на молекулер я уже дал
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Valentin
я сейчас смотрю в сторону nestJS, из-за тс и солида. Но не будет ли он слишком жирный, с другой стороны запрос это не так просто, нужно залогировать, нужно идентифицировать чувака и держать его сессию (персонализация в будущем) и тд и тп. Это как бы не относится к внутреннему бизнес логики (там просто тьма сервисов и большая на СОАП) напрямую с ними я боюсь не получится рабоатть, а значит нужно будет писать еще на другом беке (не мне писать) какой то интерлеер слой (шину)
nest дает минимум оверхеда
источник

A

Artur in Node.js — русскоговорящее сообщество
Чынгыз
Можно ссылку? пожалуйста
создай эндпоинт отдельный, чекай там токен и при успехе отдавай файл
источник

V

Valentin in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
nest дает минимум оверхеда
так это же плюс, ой думал другой @murzilka17 написал
источник

A

Artur in Node.js — русскоговорящее сообщество
нест дает оверхед, но его плюшки того стоят
источник