Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 24th, 2012  |  syntax: None  |  size: 0.84 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How to handle a HTTP GET request to a file in Tornado?
  2. import os,sys
  3. import tornado.ioloop
  4. import tornado.web
  5. import tornado.httpserver
  6.  
  7. #http server for webchat
  8. class webchat(tornado.web.RequestHandler):
  9.   def get(self):
  10.     self.write("Hello, chatter! [GET]")
  11.   def post(self):
  12.     self.write("Hello, chatter! [POST]")
  13.  
  14. #create http server
  15. Handlers     = [(r"/",webchat)]
  16. App_Settings = {"debug":True}
  17. HTTP_Server  = tornado.web.Application(Handlers,**App_Settings)
  18.  
  19. #run http server
  20. HTTP_Server.listen(9999)
  21. tornado.ioloop.IOLoop.instance().start()
  22.        
  23. (r"/static/(.*)", web.StaticFileHandler, {"path": "/var/www"}),
  24.        
  25. Handlers = [(r"/(.*)",webchat)]
  26.        
  27. def get(self,File_Name):
  28.   File = open(File_Name,"r")
  29.   self.write(File.read())
  30.   File.close()
  31.  
  32. def post(self,File_Name):
  33.   File = open(File_Name,"r")
  34.   self.write(File.read())
  35.   File.close()