Roman_Glitch
@Roman_Glitch
front-end developer

LEMP Stack — how to socket.io?

Здравствуйте товарищи, прошу небольшой помощи так как пытался разобраться в этом вопросе но почитав разные гайды понял что они не совсем подходят для моего понимания, прошу может быть вообще указать мне другое направление для решения этой задачи, или же просто без особых подробностей объяснить с помощью чего это можно реализовать.

Суть:
Есть настроенная vds + ubuntu + lemp stack (domain+ssl) вообщем то простой стандартный веб сервер на котором может быть все что угодно от cms до просто какой-либо статики.

И тут захотел реализовать одну вещь, для примера в директории domain.com/app лежат два html файла (первый: кнопки для отправки команд и запросов к socket.io | второй: который принимает этот запрос в реальном времени и например выполняет какой либо js)

(предисловие, я только начал знакомится с node.js и только недавно впервые настроил веб-сервер поэтому прошу сильно не ругать за неграмотность в каких то вопросах)

Так вот: смогу ли я не затрагивая работу веб сервера, отдавать nginx'ом статику (тобишь эти два файла) и использовать node.js + socket.io для передачи данных, без реализации сервера на node.js (так как есть nginx который может отдавать файлы html), ибо смотря разные гайды видел там как минимум require http, но либо я чего то не понимаю, но как бы сервер уже есть.

PS: И является ли установленный пакет socket.io уже сервером ? , или же подключать http в server.js это обязательное правило для socket.io

Вообщем, прошу прощения если где то некорректно задал вопрос, но постарался примерно описать задачу, буду вам очень благодарен за ваше время и внимание к этому вопросу, Спасибо большое!.

P.S.S: Писал вопрос с слипающимися глазами поэтому мог где то бредануть, простите), еще раз спасибо!
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
В конфиге nginx-а укажите что вы все хотите отдать статикой кроме каких-то определенных адресов, которые через ноду.
https://www.nginx.com/blog/nginx-nodejs-websockets...
https://nginx.org/ru/docs/http/websocket.html
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы