Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 April 14

ЕХ

Егор Хильченко... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
не может команда ядра все сделать, там много другой работы, да уже и не нужно это, http, ws, http/2 скоро уйдут в прошлое, им на смену приходит http/3 на базе udp
хотелось бы верить)
может так действительно будет
хотя на http2 перешли наверное еденицы, я только слышал на лекции от программиста из prom, что они перешли с http1.1 на http2, чтобы выиграть в перфомансе, при первом открытии страницы
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
в принципе там немного допилить осталось
добавить в ноду нейронку, которая будет сама дополнять недошедшие пакеты, и всё уже готово, можно поверх udp работать
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
в принципе там немного допилить осталось
добавить в ноду нейронку, которая будет сама дополнять недошедшие пакеты, и всё уже готово, можно поверх udp работать
Анна заканчивает работу над http/3 для ноды, скоро будет
источник

IB

Il Bu in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
права, настройки окружения, а вообще нодемон не нужен, для разработки лучше делать live reload, как у меня в лекциях или использовать pm2, а для продакшена этим занимается k8s
А почему livereload лучше чем nodemon?
источник

NK

ID:0 in NodeUA - JavaScript and Node.js in Ukraine
источник

OH

One Hero in NodeUA - JavaScript and Node.js in Ukraine
E:\Learning\NodejsStarterKit>npm i

> nodejsstarterkit@1.0.1 install E:\Learning\NodejsStarterKit
> cert/generate.sh

'cert' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! nodejsstarterkit@1.0.1 install: cert/generate.sh
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the nodejsstarterkit@1.0.1 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\OLEG\AppData\Roaming\npm-cache\_logs\2020-04-14T17_09_51_646Z-debug.log
источник

D

Den in NodeUA - JavaScript and Node.js in Ukraine
time to think about linux
источник

D

Den in NodeUA - JavaScript and Node.js in Ukraine
or wsl
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
One Hero
E:\Learning\NodejsStarterKit>npm i

> nodejsstarterkit@1.0.1 install E:\Learning\NodejsStarterKit
> cert/generate.sh

'cert' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! nodejsstarterkit@1.0.1 install: cert/generate.sh
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the nodejsstarterkit@1.0.1 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\OLEG\AppData\Roaming\npm-cache\_logs\2020-04-14T17_09_51_646Z-debug.log
YouTube
Научно-технический рэп - Надо было ставить линукс
//Я не участник НТР и не участвовал в создании трека
//У меня отключена любая монетизация, я делаю это все
//Из соображений прикола и любви к творчеству этих ребят
//Вот их группа, к слову: https://vk.com/nii_rap


Вот у тебя развёрнуто десятое окно,
В которое я вышел уже давным-давно.
Чё-чё ты говоришь, корпоративный свод правил?
Оу еее, в IE11 все плагины поставил?
Я не играю на ПэЦэ, и я совсем не рад,
Когда за мной немножечько, одним глазком следят.
Вирус с антивирусом опять ведут борьбу
За все твои ресурсы? Оу еее, видал в гробу.

Неважно что ты любишь больше, косинус ли, синус ли,
Зачем ты ставишь виндовс? Ты хочешь его, сириусли?
Ну да там, для игрушек там, для бабушек плюс-минус, но
Надо было ставить что?
ЛИНУКС!

Неважно что ты любишь больше, косинус ли, синус ли,
Зачем ты ставишь виндовс? Ты хочешь его, сириусли?
Ну да там, для секса переустановить плюс-минус, но
Надо было ставить что?
ЛИНУКС!

Так, так, я вижу тут у кого-то мак.
Он вызывает привыкание, да еще как.
Да не опийный, чувак, я тут про мак…
источник

NM

Nikita Machekhin in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
не может команда ядра все сделать, там много другой работы, да уже и не нужно это, http, ws, http/2 скоро уйдут в прошлое, им на смену приходит http/3 на базе udp
Разве http/3 сможет заменить ws? Я думал для этого нужен будет аналогичный ws протокол на udp, какой-то ws quic
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Интересно сколько времени пройдет пока http/3 будет полноценно использоваться?
Я так понимаю, он работает поверх QUIC, а он не поддерживается нормально на сетевых устройствах. Точнее, для устройств, которые о нем ничего не знают, это просто udp, соответственно нельзя сделать оптимизации, которые работают для tcp.
И неизвестно сколько времени пройдет пока все эти сетевые устройства будут заменены на новые с поддержкой quic
источник

NM

Nikita Machekhin in NodeUA - JavaScript and Node.js in Ukraine
Yevhen
Интересно сколько времени пройдет пока http/3 будет полноценно использоваться?
Я так понимаю, он работает поверх QUIC, а он не поддерживается нормально на сетевых устройствах. Точнее, для устройств, которые о нем ничего не знают, это просто udp, соответственно нельзя сделать оптимизации, которые работают для tcp.
И неизвестно сколько времени пройдет пока все эти сетевые устройства будут заменены на новые с поддержкой quic
http/3 это и есть quic не?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Nikita Machekhin
Разве http/3 сможет заменить ws? Я думал для этого нужен будет аналогичный ws протокол на udp, какой-то ws quic
Эта возможность встроена сразу, сессии долгоиграющие
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Nikita Machekhin
http/3 это и есть quic не?
Http/3 это IETF QUIC
источник

NM

Nikita Machekhin in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Http/3 это IETF QUIC
Ну да, там ещё гугловый есть
источник

NM

Nikita Machekhin in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Эта возможность встроена сразу, сессии долгоиграющие
Тогда вообще шикарный протокол
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Yevhen
Интересно сколько времени пройдет пока http/3 будет полноценно использоваться?
Я так понимаю, он работает поверх QUIC, а он не поддерживается нормально на сетевых устройствах. Точнее, для устройств, которые о нем ничего не знают, это просто udp, соответственно нельзя сделать оптимизации, которые работают для tcp.
И неизвестно сколько времени пройдет пока все эти сетевые устройства будут заменены на новые с поддержкой quic
Вопросами оптимизации на железе сейчас занимается IETF, это все можно сделать на текущем железе, где-то перепрошивкой, а где-то даже без, с использованием тех оптимизаций, которые уже есть для udp
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Эта возможность встроена сразу, сессии долгоиграющие
А как на счет NAT?
Они вроде трекают tcp сессии и делают свои таймауты, которые для udp меньше. То есть, NAT может сбросить биндинг адреса раньше, чем завершится сессия quic
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Не на то сообщение реплай сделал
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Yevhen
А как на счет NAT?
Они вроде трекают tcp сессии и делают свои таймауты, которые для udp меньше. То есть, NAT может сбросить биндинг адреса раньше, чем завершится сессия quic
Google уже 10 лет использует SPDY, а потом Google Quic
источник