deployment - Flask、CherryPy 和静态内容

标签 deployment flask cherrypy wsgiserver

我知道有很多关于 Flask 的问题。和 CherryPy和静态文件,但我似乎仍然无法正常工作。

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

是否可以进行快速修改以使 wsgiserver 提供 Flask 应用程序静态目录中的内容?

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

最佳答案

这是一个应该满足您要求的代码片段。这是基于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()

关于deployment - Flask、CherryPy 和静态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9315787/

相关文章:

python - cherrypy Python3 兼容了吗?

angular - 将 Angular 6 应用程序部署到 github 页面时出现 404

node.js - 无法在 Heroku 上启动浏览器进程

python - Flask SQLAlchemy update_on

python - Flask-Login 不会将 cookie 设置为具 Angular 浏览器?

python - CherryPy:为一个处理程序关闭工具

cherrypy - 是否可以暂停cherrypy服务器以便在不停止的情况下更新静态文件/数据库?

c# - 如何使用我的项目部署数据库?

java - 如何执行位于 Spring MVC 项目内的脚本(可执行类)?

python - 部署Python 3应用程序Heroku : Crashing