Flask,CherryPy和静态内容

时间:2012-02-16 17:13:17

标签: deployment flask cherrypy wsgiserver

我知道有很多关于FlaskCherryPy以及静态文件的问题,但我仍然无法使其正常工作。

这里有一个片段可以在CherryPy上部署Flask应用: http://flask.pocoo.org/snippets/24/

是否有快速修改让wsgiserver为烧瓶应用程序的静态目录中的内容提供服务?

CherryPy的静态内容功能似乎位于CherryPy中。我不确定如何安装CherryPy应用程序,除了在使用此代码片段时提供静态内容之外什么都不做。

1 个答案:

答案 0 :(得分:6)

这是一个应该满足您要求的片段。这基于set of instructions provided here(这绝对值得一读,但我不确定它是如何更新的。)

import cherrypy
from hello import app

cherrypy.tree.graft(app, '/')
cherrypy.tree.mount(None, '/static', {'/' : {
    'tools.staticdir.dir': app.static_folder,
    'tools.staticdir.on': True,
    }})
cherrypy.config.update({
    'server.socket_port': 8080,
    })
cherrypy.engine.start()
cherrypy.engine.block()