我一直在开发一个Python应用程序,供应与服务器端呈现一个阵营前端。
在当地,这一直很好,因为我是能够运行在不同的端口的两个服务器来处理我的应用程序的不同部分。我的Python后端接收初始请求,然后发送HTTP请求到做我的服务器端渲染我的Node.js服务器。然后将结果发送回我的Python后端,该后端将服务器渲染的前端注入到发送给客户端的HTML中。
但是,Heroku将应用程序限制为一个动态生成的端口。这将我限制为仅运行一台Web服务器,这意味着我不再能够运行Node.js服务器来进行服务器端渲染。我已经想到了一些花哨的方式来完成这项工作,但我不希望有建立在Heroku上一个全新的应用程序只运行Node.js的服务器,我需要。
我不确定在有这些限制的情况下如何进行这项工作,因此我希望我可以学习一些替代方法来在Heroku上进行这项工作。有什么可行的解决方法来解决此问题?
答案 0 :(得分:0)
据我所知,您需要在Heroku上创建单独的应用程序(即使您不想这样做),据我所知Heroku上没有其他可用选项。
我将Heroku用于在两个应用程序上运行的SSR应用程序。一种用于前端(反应),另一种用于后端(nodejs)。像魅力一样工作