我知道有很多关于Flask和CherryPy以及静态文件的问题,但我似乎仍然无法让它工作。
这里有一个在 CherryPy 上部署 Flask 应用程序的片段:http: //flask.pocoo.org/snippets/24/
是否有快速修改让 wsgiserver 为烧瓶应用程序的静态目录中的内容提供服务?
CherryPy 的静态内容功能似乎存在于 CherryPy 中。而且我不确定如何安装 CherryPy 应用程序,该应用程序在使用此代码段时只提供静态内容。
我知道有很多关于Flask和CherryPy以及静态文件的问题,但我似乎仍然无法让它工作。
这里有一个在 CherryPy 上部署 Flask 应用程序的片段:http: //flask.pocoo.org/snippets/24/
是否有快速修改让 wsgiserver 为烧瓶应用程序的静态目录中的内容提供服务?
CherryPy 的静态内容功能似乎存在于 CherryPy 中。而且我不确定如何安装 CherryPy 应用程序,该应用程序在使用此代码段时只提供静态内容。
这是一个片段,应该可以满足您的要求。这是基于此处提供的说明集(绝对值得一读,尽管我不确定它是最新的)。
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()