如何在 heroku 中的 React 应用程序中设置套接字服务器端口

how to set socket server port in react app in heroku

我已经将我的 React 应用程序部署到 Heroku 以及套接字服务器。 Heroku 每次都分配一个不同的端口,而不是我如何在 React 应用程序中设置它。

例如。对于本地主机:即时设置套接字服务器 post 8900 并在 React 应用程序中,即时使用 - socket.current = io("ws://localhost:8900");

我使用的是 Heroku 的免费套餐。如果服务器闲置 30 分钟,它会自动下线。当它收到新请求时,它会再次启动,但会使用 Heroku 分配的不同端口。所以,我想在免费层中,我们不能在 Heroku 的免费层中托管套接字服务器,因为它的端口会在每次重新启动时更改。