Wednesday, July 1, 2015

Pythan hello rest full service in pycharm IDE



echo_service:

import tornado.ioloop
import pyrestful.rest

from pyrestful import mediatypes
from pyrestful.rest import get
class EchoService(pyrestful.rest.RestHandler):
      @get(_path="/echo/{name}", _produces=mediatypes.APPLICATION_JSON)
      def sayHello(self, name):
           return {"Hello":name}

if __name__ == "__main__":

           print "Start the echo service"           app = pyrestful.rest.RestService([EchoService])
           app.listen(8080)
           tornado.ioloop.IOLoop.instance().start()
           print "\nStop the echo service"




new_service


__author__ = 'LENOVO'from datetime import date
import tornado.escape
import tornado.ioloop
import tornado.web

class VersionHandler(tornado.web.RequestHandler):
    def get(self):
        response = { 'version': '3.5.1',
                     'last_build':  date.today().isoformat() }
        self.write(response)

class GetGameByIdHandler(tornado.web.RequestHandler):
    def get(self, id):
        response = { 'id': int(id),
                     'name': 'satya',
                     'release_date': date.today().isoformat() }
        self.write(response)

application = tornado.web.Application([
    (r"/getgamebyid/([0-9]+)", GetGameByIdHandler),
    (r"/version", VersionHandler)
])

class GetNamebySal(tornado.web.RequestHandler):
    def get(self, sal):
        response = { 'id': int(sal),
                     'name': 'satya',
                     'release_date': date.today().isoformat() }
        self.write(response)

application = tornado.web.Application([
    (r"/getnamebysal/([0-9]+)", GetNamebySal),
    (r"/version", VersionHandler)
])

if __name__ == "__main__":
    print "starting service"    application.listen(8080)
    tornado.ioloop.IOLoop.instance().start()

No comments:

Post a Comment