Как создать паруса.js приложение, которое будет слушать на двух разных портах одновременно


Например, у меня есть паруса.приложение js, которое (по умолчанию) слушает порт 1337. Я хочу настроить его так, чтобы он одновременно прослушивал два разных порта - один для SSL и один для не-SSL трафика. Возможно ли это вообще? Я просмотрел документацию и не могу найти пример, который показывает мне что-либо, кроме установки одного значения порта.

Должен ли я создать front-end, который (как Apache или nginx), чтобы сделать это, возможно ли придерживаться чистого узла.JS решение - может быть, с экспрессом?

Я должен добавить, что я использую сервер только для веб-сокетов через socket.io

Рабочий пример был бы отличным, но любые советы и указатели помогут.

1 2

1 ответ:

Самым простым, вероятно, было бы запустить ваш сервер дважды.

Просто убедитесь, что вы используете общие данные, такие как сеансы и постоянные глобальные переменные - возможно, используя что-то вроде redis (sails может автоматически основывать ваш сеанс на redis и даже может привязать модель на сервере redis, сохраняя остальное в вашей текущей базе данных)