我尝试用龙卷风框架做一个RESTFul Api,但我不知道处理程序的url路由处理程序如何,我尝试做这样的事情Tornado Restful Handler Classes这个问题是3年前,我问现在是否有更好的方法来做到这一点。 现在有一种优雅的方式来处理RESTFul API的url路由吗?
答案 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/
在get
或post
方法中,则表示您的“世界'
如果您使用http://127.0.0.1:8888/12
方法请求post
,则可以提供' 12'