【问题标题】:Flask, CherryPy and static contentFlask、CherryPy 和静态内容
【发布时间】:2012-03-08 02:48:42
【问题描述】:

我知道有很多关于 FlaskCherryPy 以及静态文件的问题,但我似乎仍然无法解决这个问题。

这里有一个用于在 CherryPy 上部署 Flask 应用程序的 sn-p: http://flask.pocoo.org/snippets/24/

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

CherryPy 的静态内容功能似乎存在于 CherryPy 中。而且我不确定如何安装一个 CherryPy 应用程序,该应用程序在使用这个 sn-p 时只提供静态内容。

【问题讨论】:

    标签: deployment flask cherrypy wsgiserver


    【解决方案1】:

    这是一个可以满足您要求的 sn-p。这是基于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()
    

    【讨论】:

    • 今晚我会尝试一下,如果有效,我会设置为答案。我已经在谷歌上搜索了很长时间。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-02-22
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    • 2015-04-02
    • 2017-08-16
    相关资源
    最近更新 更多