Domanda

So che ci sono un sacco di domande su Flask e CherryPy e statici file, ma io ancora non riesco a ottenere questo lavoro.

C'è un frammento di distribuire un'applicazione pallone su CherryPy qui: http://flask.pocoo.org/snippets/24/

C'è una modifica veloce per avere la wsgiserver servire il contenuto nella directory statica delle app fiasco?

Le caratteristiche dei contenuti statici di CherryPy sembrano risiedere all'interno CherryPy. E sono sicuro su come montare un app CherryPy che non fa altro che servire contenuti statici mentre si lavora con questo frammento.

È stato utile?

Soluzione

Ecco un frammento che dovrebbe fare quello che stai chiedendo. Questo si basa sul serie di istruzioni fornite qui (si tratta di una lettura sicuramente vale la pena , anche se non sono sicuro di come fino ad oggi è).

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()
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top