cherrypy catch所有路线

时间:2014-06-30 15:42:29

标签: python cherrypy

使用Cherrypy如何制作此脚本,以便任何url都会加载load index.html

示例如果使用其中任何一个,则它们都会加载index.html页面 www.mtsite.test / 111111 /333333分之22222 www.mtsite.test / 1 www.mtsite.test /弗雷德 www.mtsite.test /测试

import os, os.path
import random
import string

import cherrypy

class StringGenerator(object):
   @cherrypy.expose
   " def *(self)
   def index(self):
       return file('index.html')

if __name__ == '__main__':
    conf = {
        '/': {
            'tools.sessions.on': True,
            'tools.staticdir.root': os.path.abspath(os.getcwd())
        },
        '/static': {
            'tools.staticdir.on': True,
            'tools.staticdir.dir': './public'
        }
    }


    webapp = StringGenerator()
    cherrypy.quickstart(webapp, '/', conf)

1 个答案:

答案 0 :(得分:2)

#!/usr/bin/env python
# -*- coding: utf-8 -*-


import cherrypy


config = {
  'global' : {
    'server.socket_host' : '127.0.0.1',
    'server.socket_port' : 8080,
    'server.thread_pool' : 4
  }
}


class App:

  @cherrypy.expose
  def default(self, *args, **kwargs):
    return u'It is me again at {0} with {1}'.format(args, kwargs)


if __name__ == '__main__':
  cherrypy.quickstart(App(), '/', config)