Comment utiliser cherrypy comme un serveur web pour les fichiers statiques?
Est-il un moyen facile à utiliser CherryPy comme un serveur web qui permettra d'afficher .html
fichiers dans un dossier? Tous les CherryPy introduction documentation indique que le contenu est généré dynamiquement:
import cherrypy
class HelloWorld(object):
def index(self):
return "Hello World!"
index.exposed = True
cherrypy.quickstart(HelloWorld())
Est-il un moyen facile à utiliser index.html
au lieu de HelloWorld.méthode index ()?
OriginalL'auteur grigoryvp | 2009-04-17
Vous devez vous connecter pour publier un commentaire.
Ce simple code de servir des fichiers sur le répertoire courant.
cherrypy.quickstart()
àcherrypy.engine.start()
etcherrypy.engine.block()
avant que le contenu doit être servi.Aussi avec CherryPy 3.6 vous devez utiliser
cherrypy.engine.start()
etcherrypy.engine.block()
OriginalL'auteur nosklo
Voici quelques informations sur la façon de servir du contenu statique avec CherryPy: http://docs.cherrypy.org/stable/progguide/files/static.html
BTW, voici un moyen simple de partager le répertoire en cours sur HTTP avec python:
Quel type de fichiers que vous êtes en portion devrait être sans conséquence, il doit travailler avec des fichiers html. Voir cherrypy.org/wiki/.... Un autre lien: nabble.com/How-do-I-serve-up-static-file-pages--td20897705.html
Le lien Wiki changé de docs.cherrypy.org/stable/progguide/files/static.html
J'ai mis à jour le lien. Merci.
Le lien wiki est d'aucune aide, si ce que vous voulez faire est similaire à la cmdline que codeape posté. Qui est, l'exécution d'un simple serveur qui sert de contenu statique à partir d'un répertoire défini par (ou mdc) sans avoir à écrire du code, peu importe comment trivial.
OriginalL'auteur codeape
C'était à partir de l'exemple, semble que j'ai été misleaded et a pris "do_contract" pour certains type de filtre interne méthode pour remplacer 🙂
OriginalL'auteur grigoryvp