当前位置:  开发笔记 > 编程语言 > 正文

在cherrypy中的静态URL

如何解决《在cherrypy中的静态URL》经验,为你挑选了0个好方法。

我有一个基于python(cherrypy)的网站服务器,我需要一些帮助.如果这个问题太基础,我很抱歉.到目前为止,我在这方面没有丰富的经验.

我的主页面已打开http://host:9090/home/static/index.html.我想重写上面的地址,并将以下地址定义为主页:http://host:9090/home/.代码本身假设保持在同一个地方.我只想要一个更短的链接,所以/home/static/index.html也可以使用/home/.

重写URL是我需要的吗?如果是这样,我发现了以下链接,但不幸的是我不知道如何在我的代码中实现它:http: //www.aminus.org/blogs/index.php/2005/10/27/url_rewriting_in_cherrypy_2_1?博客= 2

 cherrypy.config.update({
                            'server.socket_port': 9090,
                            'server.socket_host': '0.0.0.0'
                           })
    conf = {
        '/': {
                'tools.sessions.on': True,
                'tools.staticdir.root': os.path.abspath(os.getcwd())
             },
        '/static': {
                'tools.staticdir.on': True,
                'tools.staticdir.dir': './static/html'
             },
        '/js': {
                'tools.staticdir.on': True,
                'tools.staticdir.dir': './static/js'
             },
        '/css': {
                'tools.staticdir.on': True,
                'tools.staticdir.dir': './static/css'
             },
        '/img': {
                'tools.staticdir.on': True,
                'tools.staticdir.dir': './static/img'
             },
        '/fonts': {
                'tools.staticdir.on': True,
                'tools.staticdir.dir': './static/fonts'
        }

    }

    class Root(object):
        def __init__(self, target):
            self.target_server = target

    webapp = Root(args.target)
    cherrypy.quickstart(webapp, '/home', conf)

有人可以帮忙吗?

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有