ionmnl
@ionmnl
Front-end Developer

Сервер на Node.js?

Привет всем, помогите новичку разобраться.
Есть VPS на него установил Debian и Node.js. Как поднять на Node.js полноценный веб сервер, я так понимаю нужно установить http-server. Подскажите какие шаги нужно сделать чтобы заработал, задача такого сервера будет хостить саиты, backend которых будет писаться на Js, и node приложение.
Прошу помочь кто разбераеься.
  • Вопрос задан
  • 5645 просмотров
Решения вопроса 1
MarcusAurelius
@MarcusAurelius Куратор тега Node.js
автор Impress Application Server для Node.js
С node.js все наоборот, у него веб-сервер "внутри" приложений, а не приложения "внутри" веб-сервера. Каждое приложение само и является веб-сервером. Чтобы сделать виртуалхосты, хостить много сайтов, обрабатывать много доменов, нужно запустить много экземпляров ноды и связать весь этот зоопарк в один пучок через nginx. Если каждое приложение предполагает приличную нагрузку, то нужно каждое распараллеливать при помощи cluster и потом эти кластеры уже объединять через nginx. В результате, если у Вас будет 20 сайтов на машине, то это минимум 20 процессов ноды, а то и все 100. Есть альтернативное решение - сервер приложений, который перевлрачивает мир обратно с головы на ноги, т.е. на модель "внутри" сервера приложений много приложений: habrahabr.ru/post/247543
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
BuriK666
@BuriK666
Компьютерный псих
nodejs.org/api/synopsis.html
nodejs.org/api/http.html#http_class_http_server
Лучше все это проксирвоать через nginx.
Ответ написан
inook
@inook
JavaScript-Developer
Начните использовать Docker+Dokku, поднемите там балансеровщик haproxy или nginx. Все работает практически из коробки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы