簡體   English   中英

服務器端渲染如何與Heroku上的非Node.js后端一起使用?

[英]How does server-side rendering work with a non-Node.js backend on Heroku?

我一直在開發一個Python應用程序,該應用程序通過服務器端渲染為React前端提供服務。

在本地,這很好,因為我能夠在單獨的端口上運行兩個服務器來處理應用程序的不同部分。 我的Python后端收到初始請求,然后向執行服務器端渲染的Node.js服務器發送一個http請求。 然后將結果發送回我的Python后端,該后端將服務器呈現的前端注入到發送給客戶端的HTML中。

但是,Heroku將應用程序限制為一個動態生成的端口。 這將我限制為僅運行一台Web服務器,這意味着我不再能夠運行Node.js服務器來進行服務器端渲染。 我已經想到了一些花哨的方法來完成這項工作,但是我不想為了運行我需要的Node.js服務器而在Heroku上創建一個全新的應用程序。

我不確定如何在有這些限制的情況下進行這項工作,所以我希望我可以學習一些在Heroku上進行這項工作的替代方法。 有什么可行的解決方法來解決此問題?

我認為您需要在Heroku上創建單獨的應用程序(即使您不想這樣做),據我所知Heroku上沒有其他可用選項。

我將Heroku用於在兩個應用程序上運行的SSR應用程序。 一種用於前端(反應),另一種用於后端(nodejs)。 奇跡般有效

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM