Как использовать cherrypy в качестве веб-сервера для статических файлов?

Вам необходимо использовать размеры, чтобы понять, что перейдите по следующим ссылкам:

Для получения более подробной информации посетите Размеры

Также смотрите ответ на следующий вопрос: Как использовать измерения.xml

16
задан mfitzp 21 May 2016 в 17:19
поделиться

3 ответа

Этот простой код будет обслуживать файлы в текущем каталоге.

import os
import cherrypy

PATH = os.path.abspath(os.path.dirname(__file__))
class Root(object): pass

cherrypy.tree.mount(Root(), '/', config={
        '/': {
                'tools.staticdir.on': True,
                'tools.staticdir.dir': PATH,
                'tools.staticdir.index': 'index.html',
            },
    })

cherrypy.quickstart()
33
ответ дан 30 November 2019 в 16:25
поделиться

Вот некоторая информация об обслуживании статического контента с CherryPy: http://docs.cherrypy.org/ stable / progguide / files / static.html

Кстати, вот простой способ поделиться текущим каталогом по HTTP с python:

# Python 3
$ python -m http.server [port]

# Python 2
$ python -m SimpleHTTPServer [port]
7
ответ дан 30 November 2019 в 16:25
поделиться
# encode: utf-8

import cherrypy
WEB_ROOT = "c:\\webserver\\root\\"

class CServer( object ) :
    @cherrypy.expose
    def do_contact(self, **params):
        pass

cherrypy.server.socket_port = 80
# INADDR_ANY: listen on all interfaces
cherrypy.server.socket_host = '0.0.0.0'
conf = { '/':
  { 'tools.staticdir.on' : True,
    'tools.staticdir.dir' : WEB_ROOT,
    'tools.staticdir.index' : 'index.html' } }
cherrypy.quickstart( CServer(), config = conf )
0
ответ дан 30 November 2019 в 16:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: