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 に答える