[英]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.