tornado 之 api

原创 赤水  2016年1月4日 09:13 阅读 167 次
import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):

    def Auth(self,Req):
        def Test(self,Req):
            print self.get_argument('key',None)
            return Req
        return Test(self,Req)


    def get(self):
        Name = self.get_argument('name',None)
        if Name == 'cpu':
            File = open("/proc/loadavg")
            Conntent = File.read().split()
            File.close()
            return  self.write(Conntent[0])
        return self.write('Error')

    def post(self):
        Name = self.get_argument('fdisk',None)
        if Name:
            return self.write(Name)
        else:
            return self.write('Error')

if __name__ == "__main__":
    try:
        application = tornado.web.Application([
            (r"^/system$", MainHandler),
        ])
        application.listen(8888)
        tornado.ioloop.IOLoop.instance().start()
    except KeyboardInterrupt:
        pass
    
    
GET  测试地址:http  http://127.0.0.1:8080/system?name=cpu
POST 测试地址:http  -f http://127.0.0.1:8888/system fdisk=1
本文地址: http://blog.lssin.com/readblog/47.html
版权声明:本文为原创文章,版权归  赤水 所有,欢迎分享本文,转载请保留出处!

发表评论


表情