Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2022 January 29

АБ

Артур Бердыев... in NodeUA - JavaScript and Node.js in Ukraine
> Они изучают Ноду и по прежнему ставят экспрессы просто чтобы запустить сервер и раздавать статику, потому что они не хотят разбираться в nginx и вникать в устройство его конфигурации.
А это прям действительно проблема, ради которой стоит разбирать ноду и делать из нее еще один такой же nginx? Зачем вообще программисту его настраивать, там много тонкостей и давно уже есть такая профессия как devops, программисту надо только понимать что и как работает с учетом nginx. А если там фриланс или еще сиутации, где программист и на дудке и на барабанах, вы точно будете ставить новый только написанный на кастрированной ноде сервер, вместо проверенного nginx, для которого туториалов пол гугла. А как же спокойный сон? Сюр какой то)
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Какая проблема? Я не предлагал решать чью-то проблему) Я предложил маркетинговую идею вообще
источник

АБ

Артур Бердыев... in NodeUA - JavaScript and Node.js in Ukraine
Хотя на самом деле идея хорошая, привлечь юзеров в экосистему через решение их болей в конкретных кейсах, просто пример неудачный, потому что что что, а nginx это не то  что болит у многих) Я бы начал с написания адаптеров на ноде для разных технологий аля rabbit, redis. Топовые либы в npm достаточно паршивые.
источник

АБ

Артур Бердыев... in NodeUA - JavaScript and Node.js in Ukraine
А новички будут как пчелки пыльцу эти пакеты разносить, если будет просто)
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
+, правда тот же redis недавно на промисы передалали, а ioredis неплох сам по себе
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Дружище а Impress Server разве не обладает функционалом прокси сервера? По сравнению с прокси это монстр получается, для которого неизвестно когда будет готова полная дока.
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
impress в первую очередь application server же
источник

АБ

Артур Бердыев... in NodeUA - JavaScript and Node.js in Ukraine
Ага, спустя тысячу лет) А вот sentinel так и не подвезли, сейчас только ioredis использую.
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Любой прокси сервер превращается в сервер приложений путем расширения его кодовой базы, разве не так?)
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
nginx уже идет к этому кстати
источник

АБ

Артур Бердыев... in NodeUA - JavaScript and Node.js in Ukraine
Если честно еще не погружался, там что то в духе гейтвея для внутренних сервисов?
источник

АБ

Артур Бердыев... in NodeUA - JavaScript and Node.js in Ukraine
Да, но это возможность должна быть заложена архитектурно, нельзя к условному nginx запихать ядро линукса, поставить туда npm, приложения и не просесть по перфомансу. Круто, когда у тебя есть швейцарский нож, но за все придется заплатить по итогу)
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Короче я закончу так, мое мнение, что прокси сервер, или урезанная версия Impress, но с полной докой могли бы бустануть Метархию не хило.
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Это как бы основной посыл был)
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
И я еще раз напомню, приведу цитату со слов Тимура: "Перед нодой не надо ставить Nginx"
Может он уже конечно по-другому считает, но то что он так говорил, это факт. Правда он говорил, что статику должен сервать CDN. Но как временное решение для проекта, все равно сервер должен уметь отдавать статику.
источник

АБ

Артур Бердыев... in NodeUA - JavaScript and Node.js in Ukraine
Мне кажется вы до конца не понимаете полный функционал nginx (это не только отдача статики), зайдите к ним на сайт и почитайте, потом подумайте, как вы это на ноде будете делать, чтобы было быстро и поддерживаемо. А слова Тимура кажется выдраны из контекста.
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Я и не говорил, что это функционал nginx. Это вы не поняли мой контекст) Я имел ввиду, что большинство случаев для чего ставят nginx - это чтобы сервать статику. И если у тебя проект на ноде, то зачем nginx то, если нода может все тоже самое? Вот для этого и пишется Impress. Но как раз прикол в том и заключается, что бородатые дядьки и такие умные ребята как вы, шарят во всем и уже ставят nginx. Кто тогда будет ставить Impress?
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Impress сложен для понимания если не поковырять его файлы.
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Поэтому я просто предложил, почему бы не разбить его на части для освоения сообществом разработчиков. Это просто был совет, идея. А все превратилось в холивар)
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Я не туда написал наверное. Я почему-то забываю что это канал в первую очередь по Ноде, а не по стеку Метархии.
источник