繁体   English   中英

如何使用web.py模块

[英]How to use web.py module

嗨,我正在编写简单的Web服务器...

这是代码框架。

url = ('/comment','HandleComment','/question','HandleQuestion','/post','HandlePost')

class HandleAll:
      .
      .

webApi = web.application(urls, globals())
if __name__ == "__main__":
     webApi.run()

而不是使用3个不同的类(HandleComment,HandleQuestion,HandlePost),我想检查语句中调用了哪个URL

有谁能够帮助我..?

谢谢。

它有点违反了使用web.py的目的,但是肯定可以只使用一个处理程序来做到这一点:

import web

urls = ('/.*', 'Root')

class Root:
    def GET(self):
        url = web.url()
        if   url == '/comment':  pass
        elif url == '/question': pass
        elif url == '/post':     pass

    def POST(self):
        if web.url() == '/post':
            pass

app = web.application(urls, globals())
if __name__ == "__main__":
     app.run()

如果按需处理的类语法不符合您的喜好,也许您应该尝试一下Bottle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM