Я пытаюсь сделать RESTFul Api с рамкой торнадо, но у меня нет идеи, как обработчик маршрутов URL для обработчиков, я пытаюсь сделать что-то вроде этого Tornado Restful Handler Classes этот cuestion is 3 года назад и я спрашиваю, существует ли теперь лучший способ сделать это. Теперь существует элегантный способ для обработчиков маршрутов URL-адресов RESTFul API?Tornado how handler restful routes
0
A
ответ
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»
его уже настолько элегантен. Торнадо уже много работает, что еще нам нужно. –