Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Vercel как определить 2 порта?

Ginap12 Гуру (3627), открыт 2 недели назад
В 1 моем NestJs приложении есть http сервер и socket io сервер и они на разных портах
как задеплоить чтобы еще socket io с отдельного порта работал?
1 ответ
Анонимус Просветленный (21400) 2 недели назад
Использование одного порта с разными путями (более предпочтительно для Vercel):
  • Лучший способ для Vercel — настроить ваше приложение NestJS таким образом, чтобы HTTP и Socket.IO работали на одном порту, но использовали разные URL-пути.

Например:
  • HTTP: /api/* (для всех ваших REST API)
  • Socket.IO: /socket.io/* (для вашего Socket.IO подключения)

В вашем коде NestJS вам нужно будет настроить маршрутизацию, чтобы обрабатывать запросы на основе этих путей. Это наиболее простое решение для развертывания на Vercel, так как вам не нужен внешний прокси-сервер.
Ginap12Гуру (3627) 2 недели назад
и как же это сделать чтоб разные пути на 1 порту? пример?
Анонимус Просветленный (21400) Ginap12, NestJS автоматически обрабатывает HTTP и Socket.IO на одном порту с разными путями (/api/* и / socket.io/* ). Настройте CORS, если фронтенд и бекенд на разных доменах. Vercel автоматически поддерживает это.
Похожие вопросы