8

我知道有很多关于FlaskCherryPy以及静态文件的问题,但我似乎仍然无法让它工作。

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

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

CherryPy 的静态内容功能似乎存在于 CherryPy 中。而且我不确定如何安装 CherryPy 应用程序,该应用程序在使用此代码段时只提供静态内容。

4

1 回答 1

6

这是一个片段,应该可以满足您的要求。这是基于此处提供的说明集(绝对值得一读,尽管我不确定它是最新的)。

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()
于 2012-02-22T03:33:30.483 回答