Start with:
python app.py some_info
curl 127.0.0.1:8888
curl 127.0.0.1:8888/get
curl --data 'supa=extra' 127.0.0.1:8888/post
| import tornado.httpserver | |
| import tornado.ioloop | |
| import tornado.web | |
| import sys | |
| info = sys.argv[1] | |
| class MainHandler(tornado.web.RequestHandler): | |
| def get(self): | |
| self.write("[{}] Hello, world\n".format(info)) | |
| class GetHandler(tornado.web.RequestHandler): | |
| def get(self): | |
| self.write("[{}] Get handler\n".format(info)) | |
| class PostHandler(tornado.web.RequestHandler): | |
| def post(self): | |
| supa = self.get_argument('supa') | |
| self.write("[{}] My supa: '{}'\n".format(info, supa)) | |
| application = tornado.web.Application([ | |
| (r"/", MainHandler), | |
| (r"/get", GetHandler), | |
| (r"/post", PostHandler), | |
| ]) | |
| if __name__ == "__main__": | |
| http_server = tornado.httpserver.HTTPServer(application) | |
| http_server.listen(8888) | |
| tornado.ioloop.IOLoop.instance().start() |