フラスコ、チェリー、静的なコンテンツ
-
26-10-2019 - |
質問
私はたくさんの質問があることを知っています フラスコ と チェリーピー 静的ファイルですが、それでも私はこれを機能させることができないようです。
ここにチェリーにフラスコアプリを展開するスニペットがあります:http://flask.pocoo.org/snippets/24/
WSGiserverにFlaskアプリの静的ディレクトリにコンテンツを提供するための簡単な変更はありますか?
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()
所属していません StackOverflow