部署成功后 404 not found Heroku 问题

404 not found Heroku issue after a success deployment

我一直在尝试部署这个应用程序,直到我终于成功了,但现在当访问 Heroku 的 link 应用程序时告诉我 404 未找到,我不明白为什么我的Heroku 日志显示一切正常。

2022-01-27T19:50:34.203255+00:00 app[web.1]: [2022-01-27 19:50:34 +0000] [4] [INFO] Starting gunicorn 20.1.0
2022-01-27T19:50:34.203567+00:00 app[web.1]: [2022-01-27 19:50:34 +0000] [4] [INFO] Listening at: http://0.0.0.0:7631 (4)
2022-01-27T19:50:34.203630+00:00 app[web.1]: [2022-01-27 19:50:34 +0000] [4] [INFO] Using worker: sync
2022-01-27T19:50:34.207574+00:00 app[web.1]: [2022-01-27 19:50:34 +0000] [9] [INFO] Booting worker with pid: 9
2022-01-27T19:50:34.242787+00:00 app[web.1]: [2022-01-27 19:50:34 +0000] [10] [INFO] Booting worker with pid: 10
2022-01-27T19:50:34.741134+00:00 heroku[web.1]: State changed from starting to up
2022-01-27T19:50:38.000000+00:00 app[api]: Build succeeded
app = Flask(__name__)

@app.route('/index.html')
def index():
    return  render_template('index.html')

@app.route('/serviciosusa.html')
def usa_services():
    return render_template('serviciosusa.html')

@app.route('/areasdeservicio.html')
def areas_services():
    return render_template('areasdeservicio.html')

@app.route('/contacto.html')
def contact():
    return render_template('contacto.html')

@app.route('/taxes.html')
def taxes():
    return render_template('taxes.html')

@app.route('/visainversionista.html')
def inversionista():
    return render_template('visainversionista.html')

@app.route('/Migracion.html')
def migracion():
    return render_template('migracion.html')

@app.route('/realstare.html')
def realstare():
    return render_template('realstare.html')

if __name__ == '__main__':
    app.run()
  1. 您需要在执行应用程序的位置创建一个模板文件夹,并将您的 html 代码放在那里(例如 template/index.html)
  2. 您需要在 url 栏中输入完整地址,因为您有 @app.route('/index.html'),所以您需要输入 yourip:7631/index.html
  3. 你的代码很好,只是执行不好。