基本用法
 
#!/bin/env python
#
import os
import tornado.httpserver
import tornado.web
import tornado.ioloop
import logging
import json
logging.basicConfig(level=logging.DEBUG,
                format='%(levelname)s [%(asctime)s] [%(pathname)s L%(lineno)d] %(message)s')
logger = logging.getLogger(__name__)
class BaseHandler(tornado.web.RequestHandler):
    """docstring for BaseHandler"""
    def post(self):
        self.write("[POST] test")
        logger.info(self.request.body)
        
    def get(self):
        body = self.request.arguments
        print(body)
        self.write("[GET] test %s" % body)
    def delete(self):
        pass
        
def main():
    app = tornado.web.Application([
        (r'/',BaseHandler),
        ])
    server = tornado.httpserver.HTTPServer(app)
    server.listen(18800)
    tornado.ioloop.IOLoop.instance().start()
    
if __name__ == '__main__':
    try:
        main()
    except KeyboardInterrupt as e:
        pass
 
  
渲染html
模板关键字:
{% block  css % }
    <style>
    .dyt {
        margin-top:40px;
    }
    </style>
{% end %}  ==> 注意不是django的endblock
静态文件目录:
<link rel="stylesheet" href="{{static_url('AdminLTE-2.4.3/dist/css/AdminLTE.css')}}">
<link rel="stylesheet" href="{{static_url('AdminLTE-2.4.3/bower_components/font-awesome/css/font-awesome.min.css')}}">
<script src="{{static_url('AdminLTE-2.4.3/dist/js/adminlte.min.js')}}"></script>