我有一个用 Dash 框架编写的仪表板应用程序。 它还有一些使用flask 编写的Restful API。 我正在将 Flask 应用程序添加到 Dash 服务器,如
y
我正在运行服务器
import dash
import flask
import dash_bootstrap_components as dbc
flask_server = flask.Flask(__name__)
app = dash.Dash(__name__,server=flask_server, external_stylesheets=[dbc.themes.BOOTSTRAP])
当我使用 from dashboard import app
from waitress import serve
if __name__ == "__main__":
app.title = 'Litmus'
app.run_server(debug=False)
# serve(app,host="0.0.0.0",port=8050)
时,上面的代码工作正常,但是当我使用女服务员运行服务器时它会抛出异常。
当我使用以下几行
app.run_server(debug=False)
出现以下错误
#app.run_server(debug=False)
serve(app,host="0.0.0.0",port=8050)
答案 0 :(得分:0)
它不起作用,因为您将 Dash 应用程序而不是 Flask 应用程序传递给 serve
。
所以不是这样:
serve(app,host="0.0.0.0",port=8050)
像这样传递 Flask 应用实例:
serve(app.server, host="0.0.0.0", port=8050)