def post(self): print(self.get_http_request_message()) size = self.get_parameter("user_size", 0) size = int(size) user_list = [{"name": "name_%d" % i, "gender": "male", "age": i + 10} for i in range(size)] result = { "status": 0, "message": "OK", "data": user_list } return self.response_as_json(result) url_mapping = { "/users": UsersHandler, "/user-info": UserInfoHandler } settings = { "template": os.getcwd() + "/templates", "static": os.getcwd() + "/templates", "log_enable": False, "debug": True } if __name__ == '__main__': application = Application(url_mapping, settings=settings) application.listen(port=8080) application.run()
# -*- coding: utf-8 -*- import os from handlers.controllers import ChatController from handlers.rest import MessageHandler from karlooper.config import set_global_conf from karlooper.web.application import Application from redis_manage import RedisManage __author__ = "*****@*****.**" handlers_mapping = {"/msg": MessageHandler, "/chat": ChatController} settings = {"template": os.getcwd() + "/template"} if __name__ == '__main__': redis_manager = RedisManage() set_global_conf("redis", redis_manager) application = Application(handlers_mapping, settings=settings) application.listen(8888) application.run()
# -*-encoding:utf-8-*- import os from controllers.handlers import Login, Register, MainPage from controllers.rest import LoginRestHandler, RegisterRestHandler from karlooper.web.application import Application urls = { "/login": Login, "/register": Register, "/main": MainPage, "/rest/login": LoginRestHandler, "/rest/register": RegisterRestHandler } settings = { "template": os.getcwd() + "/templates", "static": os.getcwd() + "/templates", "log_enable": False, "debug": True } if __name__ == '__main__': application = Application(handlers=urls, settings=settings) application.listen(8080) application.run()
return self.render("/user-page.html") class UserInfoHandler(Request): def post(self): print self.get_http_request_message() size = self.get_parameter("user_size", 0) size = int(size) user_list = [{ "name": "name_%d" % i, "gender": "male", "age": i + 10 } for i in xrange(size)] result = {"status": 0, "message": "OK", "data": user_list} return self.response_as_json(result) url_mapping = {"/users": UsersHandler, "/user-info": UserInfoHandler} settings = { "template": os.getcwd() + "/templates", "static": os.getcwd() + "/templates", "log_enable": False, "debug": True } if __name__ == '__main__': application = Application(url_mapping, settings=settings) application.listen(port=8080) application.run()
# -*- coding: utf-8 -*- import os from handlers.controllers import ChatController from handlers.rest import MessageHandler from karlooper.config import set_global_conf from karlooper.web.application import Application from redis_manage import RedisManage __author__ = "*****@*****.**" handlers_mapping = { "/msg": MessageHandler, "/chat": ChatController } settings = { "template": os.getcwd() + "/template" } if __name__ == '__main__': redis_manager = RedisManage() set_global_conf("redis", redis_manager) application = Application(handlers_mapping, settings=settings) application.listen(8888) application.run()