@nodejs_ru

Страница 2597 из 2748
Артем
25.09.2018
17:04:36
Nikita
25.09.2018
17:04:43
Aga
25.09.2018
17:04:51
юзаю passport, но про регистрацию впервые слышу с ним)

Google
Alexander
25.09.2018
17:05:05
лол

а ты свои колеса писал?

Aga
25.09.2018
17:05:20
лол
чё, реально есть регистрация?

Nikita
25.09.2018
17:05:25
авхахвхАХВХАВХАХ

Aga
25.09.2018
17:05:32
мдамдамдамда

Артем
25.09.2018
17:05:33
Aga
25.09.2018
17:05:50
а ты свои колеса писал?
у друга колёса покупаю

You can be a little confused but passport doesn't implement signup methods. It's just authorisation library. So you must handle that use-case on your own.

sasat

Alexander
25.09.2018
17:06:42
ну у меня работает

Nikita
25.09.2018
17:06:48
ну у меня работает
ну ты под колесами

пизда тебе

Alexander
25.09.2018
17:06:56
rip

Google
Aga
25.09.2018
17:07:14
Redirect by IP

Земля стекловатой, а я пошёл дальше кодить

Павел
25.09.2018
17:10:33
привеет, нашел bilerplate проекта на гитхаб - react-redux-express-socketio чат. Там веь серверный листинг socketio exports = module.exports = function (io) { // Set socket.io listeners. io.on('connection', (client) => { console.log('user connected'); // On conversation entry, join broadcast channel client.on('join', (conversation) => { client.join(conversation); console.log('joined ' + conversation); }); client.on('leave', (conversation) => { client.leave(conversation); console.log('left ' + conversation); }); client.on('message', (data) => { client.emit('thread', data); client.broadcast.emit('thread', data); }); client.on('disconnect', () => { console.log('user disconnected'); }); }); }; т.е. socketio занимается рассылкой сообщений исключительно между браузерами. Получается юзер из клиента делает два запроса - через сокетио что бы броадкастом всем отправить и по http api что бы сервер в бд сохранил. Уместо ли в это же коде сообщения в бд сохранять?

[Anonymous]
25.09.2018
17:12:26
Я прошу прощение за глупый вопрос, я вообще фронтендер, ноду в первый/второй раз в жизни трогаю. Скажите, nodemon может работать в моде ESM? я просто так привык к этому import/export и переходить на module.export не хочется.

[Anonymous]
25.09.2018
17:13:39
не хочется а придется
Поддержку импорт так и не завезли? О_о в 10 же вроде обещали

Или мне это приснилось?

Alexander
25.09.2018
17:13:51
а так она работает с ним под флагом на v10 последних вроде, еще и для расширений .mjs

Aga
25.09.2018
17:14:12
на серваке бабель?

Alexander
25.09.2018
17:14:27
на серваке бабель?
на дев-сервере

Aga
25.09.2018
17:14:31
да хз, я как-то с module.export остался, не стал заморачиваться

[Anonymous]
25.09.2018
17:14:33
Да ладно, ладно, не ругайся ты так, я просто в экусистему ноды вообще не заглядывал)

Aga
25.09.2018
17:14:34
Это же не так критично

Alexander
25.09.2018
17:14:36
а в проде уже готовый бандл

Aga
25.09.2018
17:15:06
Оказывается микросервисная архитектура не так уж и сложно

[Anonymous]
25.09.2018
17:15:18
а надо бы, давно
Ну мне бекенд в первые в жизни свой собственный понадобился, до этого я только к чужим апи работал, не было надобности)

Google
[Anonymous]
25.09.2018
17:15:57
Я sql запрос последний раз писал, когда php5 только релизнулся))

Aga
25.09.2018
17:16:35
Вообще правильно делаешь что в бек полез, каждый фронтэндщик должен знать как всё пашет

[Anonymous]
25.09.2018
17:17:08
Вообще правильно делаешь что в бек полез, каждый фронтэндщик должен знать как всё пашет
Ну да, я просто щас уперся в обучении, из-за того что не могу свои собственные идеи реализовать

Aga
25.09.2018
17:17:09
Во всём виноват mongodb :D

[Anonymous]
25.09.2018
17:17:28
Да и вроде в яндексе ноду спрашивают, даже у верстаков, а мне уж очень к ним хочется

Aga
25.09.2018
17:17:56
Про Яндекс хз, но ты же должен знать с чем работаешь

Это как водить машину, не зная как устроен двигатель

Gor
25.09.2018
17:18:14
Оказывается микросервисная архитектура не так уж и сложно
Уже второй раз вроде что то типа такого пишешь. И как ты ее строишь? На totaljs?

Gor
25.09.2018
17:18:43
А как между собой они общаются?

Aga
25.09.2018
17:18:48
REST API

Мб не лучший варик, но сойдёт

Gor
25.09.2018
17:19:09
Не, имею ввиду ручками пишешь запросы или сделал реестр?

Павел
25.09.2018
17:19:20
Да и вроде в яндексе ноду спрашивают, даже у верстаков, а мне уж очень к ним хочется
судя по не давней статье на хабре - фронтендщик там - это фронтент + бекенд node/express с рендерингом, этот бекенд уже к нормальному бекенду на java ходит

Aga
25.09.2018
17:19:31
То есть реестр?

Gor
25.09.2018
17:19:59
Ну например у меня есть реестр где все микросервисы на старте отчитываются.

Google
Aga
25.09.2018
17:20:13
аа, типа сервер-реестр?

Да нет, пока нет

Gor
25.09.2018
17:20:29
Точнее инстанс-endpoint

Aga
25.09.2018
17:20:51
У меня на auth service есть endpoint verify

Gor
25.09.2018
17:20:55
В итоге у меня балансировка с горизонтальным масштабированием на уровне restful API endpoint

Aga
25.09.2018
17:21:15
типа шлёшь туда connect.sid и user-agent, и он чекает, валиден или нет

Так у меня тоже

Дублировать сервера

Gor
25.09.2018
17:21:32
Неее хитрее

Вот допустим есть API/messages на которой пошла больше нагрузка

Можно новый сервер поднять только с микросервисом для messages

Aga
25.09.2018
17:22:29
так у меня также

ты описал архитектуру микросервисов))

Gor
25.09.2018
17:22:50
Ага, тогда вопрос а как ты сделал балансировщик?)

Без реестра?

Aga
25.09.2018
17:23:02
Я пока не реализовал, ибо уверен что не будет огромной нагрузки))

Но на nginx ez вроде сделать

Gor
25.09.2018
17:23:31
Ну да. Я сделал прокси балансёр который сам микросервис

Google
Aga
25.09.2018
17:23:45
А если он упадёт? Плохо полуачется

Автономность теряется

Gor
25.09.2018
17:24:00
Он собирает реестр и по алгоритму проксит на поднятые ендроинты

А их у меня не 1:)

Микросервис же

Aga
25.09.2018
17:24:23
То есть, юзер стучиться к реестру и говорит, хочу авторизоваться?

Gor
25.09.2018
17:24:25
2рут сервера за лоадбалансером

Aga
25.09.2018
17:24:47
Чёрт, а если автоматизировать поднятие микросервиса в случае оверлоада)

Gor
25.09.2018
17:24:56
Во во

Aga
25.09.2018
17:24:58
Это вообще god mode будет

И на амазоне поставить анлимитед VDS

Gor
25.09.2018
17:25:30
Для фронта - вообще есть только API.com/

Упс

Aga
25.09.2018
17:25:45
И в маркетинговом ходе сказать, типа у нас на основе ИИ работает))

Gor
25.09.2018
17:26:04
Линку не хотел. Вообщем получается restful API с горизонтальным не убиваемым масштабирование

Aga
25.09.2018
17:26:13
+

Gor
25.09.2018
17:26:26
Где каждый endpoint микросервис:)

Aga
25.09.2018
17:26:26
Меня только сокеты пугают немного

А БД?)

Страница 2597 из 2748