我的Python Flask SocketIO webapp未在Heroku上运行

我的Python Flask SocketIO webapp未在Heroku上运行,python,heroku,flask,socket.io,Python,Heroku,Flask,Socket.io,我在部署Heroku时遇到了一些问题。代码在一个文件夹中,在那里我使用gitinit创建了一个git,将所有内容添加到我的git中,然后在运行它之前将所有内容推送到Heroku 我生成了我的requirements.txt,我的procfile如下所示: test: python "application.py" heroku ps:scale web=1 但是在我的网页上,我假设什么都不会加载,因为我只运行Python部分。我如何部署它,以便Heroku不仅可以运行我的Python脚本,还可

我在部署Heroku时遇到了一些问题。代码在一个文件夹中,在那里我使用
gitinit
创建了一个git,将所有内容添加到我的git中,然后在运行它之前将所有内容推送到Heroku

我生成了我的
requirements.txt
,我的
procfile
如下所示:

test: python "application.py" heroku ps:scale web=1
但是在我的网页上,我假设什么都不会加载,因为我只运行Python部分。我如何部署它,以便Heroku不仅可以运行我的Python脚本,还可以使用javascript和index.html文件运行前端部分

  • 为了发展
  • 对于生产,使用云CDN(如亚马逊或谷歌)或向应用程序添加web服务器(Nginx或Apache或其他)

  • 为了开发我使用的是一个虚拟环境,这样我就可以在我的浏览器上测试我的动态webapp,我尝试使用Heroku来查看在线部署时的结果!对于新手的问题,很抱歉,部署它并让我的应用程序在正常页面上运行是否更容易使用CDN而不是Heroku?Heroku用于动态内容(即应用程序,在您的情况下为Flask),而CDN用于静态内容。它们不是相互排斥的,而是共同工作的。一般情况:在路由“/”上,Flask返回呈现的index.html,其中包含指向位于CDN上的JS、CSS和图像的链接。CDN的替代方案是在Flask应用程序前面安装您自己的web服务器,以便在Heroku上提供静态服务。