部署Python Flask应用程序和ReactJS应用程序的最佳方式是什么?

部署Python Flask应用程序和ReactJS应用程序的最佳方式是什么?,python,reactjs,flask,deployment,windows-server-2012,Python,Reactjs,Flask,Deployment,Windows Server 2012,我使用Flask开发了两个应用程序,一个是ReactJS,一个是Python。起初只是为ReactJS开发的,但后来我创建了Flask应用程序,用它来写入服务器上的文件,并运行批处理文件。我从属于另一个应用程序的API获取数据。Flask应用程序是唯一与API通信的应用程序,而React应用程序通过发送到Flask来获取要显示的数据。此外,使用Flask应用程序作为中间代理,使CORS问题暂时消失 不,问题是,在当前情况下,在windows server上部署的最佳做法是什么?我搜索发现我有两个

我使用Flask开发了两个应用程序,一个是ReactJS,一个是Python。起初只是为ReactJS开发的,但后来我创建了Flask应用程序,用它来写入服务器上的文件,并运行批处理文件。我从属于另一个应用程序的API获取数据。Flask应用程序是唯一与API通信的应用程序,而React应用程序通过发送到Flask来获取要显示的数据。此外,使用Flask应用程序作为中间代理,使CORS问题暂时消失


不,问题是,在当前情况下,在windows server上部署的最佳做法是什么?我搜索发现我有两个选择,IIS和Apache。在此之前,我从未在Heroku上部署过任何应用程序,因此我对这项任务并不熟悉。

我将我的reactjs应用程序设置为静态单页应用程序(
npm run build
),并通过自定义flask端点托管js文件。 这可能不是您的选项,但在这种情况下,您可以配置apache(或iis)来承载flask(带有mod_wsgi)和代理节点。 您也可以在不同的端口或vhost上运行这两个站点,但可能需要配置CORS。

尝试询问