Size: a a a

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

2020 January 06

D

Daniel in Node.js — русскоговорящее сообщество
Ð
тесты делают логику сайта? занятно
тесты под нагрузкой никто не отменял
источник

Ð

Ð in Node.js — русскоговорящее сообщество
я с трудом представляю как это сайт выдает неверную информацию вместо 500, у тебя там рейс кондишен?
источник

D

Daniel in Node.js — русскоговорящее сообщество
Ð
я с трудом представляю как это сайт выдает неверную информацию вместо 500, у тебя там рейс кондишен?
я и имею ввиду 500 и спрашиваю про обработку и как вернуться на этапы назад для повтора
источник

Ð

Ð in Node.js — русскоговорящее сообщество
для повтора чего? запросов к бд? я не понимаю как это устроено и куда надо вернуться
источник

D

Daniel in Node.js — русскоговорящее сообщество
Ð
для повтора чего? запросов к бд? я не понимаю как это устроено и куда надо вернуться
если фейлится на 4 этапе, вернутся на второй этап
источник

Ð

Ð in Node.js — русскоговорящее сообщество
а, последовательное функциональное тестирование страниц что ли
источник

D

Daniel in Node.js — русскоговорящее сообщество
Ð
а, последовательное функциональное тестирование страниц что ли
да
источник

Ð

Ð in Node.js — русскоговорящее сообщество
ну тогда трайкетч всего логического блока видимо и асинхронные реквесты через промисы
источник

D

Daniel in Node.js — русскоговорящее сообщество
Ð
ну тогда трайкетч всего логического блока видимо и асинхронные реквесты через промисы
если будет еррор, мне нужно вернутся на этап назад, сейчас у меня это работает через while true, если все ок, то break
источник

Ð

Ð in Node.js — русскоговорящее сообщество
или просто через промисы или async.waterfall если не любишь промисы
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Daniel
если будет еррор, мне нужно вернутся на этап назад, сейчас у меня это работает через while true, если все ок, то break
на самом деле скорее всего если еррор тебе надо повторно вызвать всю функцию в которой логический блок последовательного вызова запросов
источник

D

Daniel in Node.js — русскоговорящее сообщество
саму себя?
источник

V

Vlad in Node.js — русскоговорящее сообщество
Ð
если о протоколе - тут решений куча, в простейшем случае это json и json rpc, если об архитектуре проекта - 🤷‍♂️, сокеты тут не причем, это просто канал связи, я чаще всего навешивал их на тот же сервер, что и экспресс, в качестве отдельной подсистемы
А можно его как-то обернуть (ws), чтобы не юзать чисто event emitter? Имею ввиду паттерн какой-нить или best practice. Просто идейка (велосипедик напишу), как бы его лучше декомпозировать. А то конструкция с http upgrade и emit довольно сильно ниже по уровню...
источник

Ð

Ð in Node.js — русскоговорящее сообщество
нет, сделай декомпозицию
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Vlad
А можно его как-то обернуть (ws), чтобы не юзать чисто event emitter? Имею ввиду паттерн какой-нить или best practice. Просто идейка (велосипедик напишу), как бы его лучше декомпозировать. А то конструкция с http upgrade и emit довольно сильно ниже по уровню...
чем тебе евент эмитер - не паттерн?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
добавь в эмитер роутер по каким-то параметрам сообщений на другие эмитеры
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Vlad
А можно его как-то обернуть (ws), чтобы не юзать чисто event emitter? Имею ввиду паттерн какой-нить или best practice. Просто идейка (велосипедик напишу), как бы его лучше декомпозировать. А то конструкция с http upgrade и emit довольно сильно ниже по уровню...
апгред кстати должен быть выше
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Daniel
саму себя?
разбей тест на несколько функций которые надо перезапускать
источник

V

Vlad in Node.js — русскоговорящее сообщество
Ð
апгред кстати должен быть выше
Выше в каком смысле? По абстракциям?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Vlad
Выше в каком смысле? По абстракциям?
выше в смысле ты же апгрейд делаешь на этапе установке сокетного соединения, а роутинг и обработку сообщений из сокета делаешь в другом слое уже
источник