2
我在燒瓶上使用Gunicorn(on nginx)。假設我有兩個Python文件,與Flask藍圖鏈接:app.py
和api.py
,其中api.py
的網址前綴爲/api
。 爲什麼app.py
中的任何路由都能正常工作,儘管所有Blueprinted(即/api
)路由都返回404s?Gunicorn和燒瓶藍圖
app.py
看起來是這樣的:
from flask import Flask, Blueprint
app = Flask(__name__)
@app.route('/')
def index():
return '''cheese-bread'''
if __name__ == '__main__':
app.register_blueprint(api, url_prefix='/api')
app.run(host='0.0.0.0')
和api.py
from flask import Blueprint, jsonify
api = Blueprint('/api', __name__)
@api.route('/')
def index():
return jsonify({'bread' : 'cheese, please'})
wsgi.py
儘可能簡單
from app import app
if __name__ == "__main__":
app.run()
啓動腳本是不相關的404顯示貴ñ與gunicorn -b 0.0.0.0:8000 wsgi:app
跑開發任何幫助將不勝感激。
優秀。對不起,錯過了。 – SXibolet