龙卷风如何处理宁静的路线

时间:2014-12-25 06:06:43

标签: python rest tornado restful-url

我尝试用龙卷风框架做一个RESTFul Api,但我不知道处理程序的url路由处理程序如何,我尝试做这样的事情Tornado Restful Handler Classes这个问题是3年前,我问现在是否有更好的方法来做到这一点。 现在有一种优雅的方式来处理RESTFul API的url路由吗?

1 个答案:

答案 0 :(得分:3)

import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self, *args, **kwargs):
        self.write("Hello, world")

    def post(self, *args, **kwargs):
        self.write("Hello, world")

class IDHandler(tornado.web.RequestHandler):
    def post(self, *args, **kwargs):
        _id = args[0]
        self.write(_id)

application = tornado.web.Application([
    (r"/", MainHandler),
    (r"/(\d+)$", IDHandler),
])

if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()

如果您的请求http://127.0.0.1:8888/getpost方法中,则表示您的“世界'

如果您使用http://127.0.0.1:8888/12方法请求post,则可以提供' 12'