Example #1
0
    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()
Example #2
0
import os
from karlooper.web import IOModel
from karlooper.web.application import Application
from karlooper.web.request import Request


class User(object):
    def __init__(self, name, gender, age):
        self.name = name
        self.gender = gender
        self.age = age


class UsersHandler(Request):
    def get(self):
        user_list = [User("name_%d" % i, "male(男)", i + 10) for i in range(20)]
        return self.render("/user-page.html", users=user_list)


url_mapping = {"/users": UsersHandler}

settings = {"template": os.getcwd() + "/templates"}

if __name__ == '__main__':
    application = Application(
        url_mapping,
        settings=settings,
        port=8080,
    )
    application.run(io_model=IOModel.POLL)
Example #3
0
# -*- 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()
Example #4
0
    pass


class HelloWorld(Request):
    def get(self):
        title = "你好, 世界"
        numbers = [1, 2, 3, 4, 5]
        hello = Hello()
        hello.world = "world"
        return self.render("/helloworld.html",
                           title=title,
                           numbers=numbers,
                           hello=hello)


handlers = {
    "/test": TestHandler,
    "/test/test2": TestHandler2,
    "/document.md": Document,
    "/hello": HelloWorld,
    "/test-handler": test_handler.TestHandler1
}

settings = {"template": os.getcwd() + "/template", "log_enable": False}

if __name__ == '__main__':
    CommandLineParser.default(port=9987, log_enable=False)
    CommandLineParser.parse_command_line()
    application = Application(handlers, settings)
    application.run()
Example #5
0
                       title="server error",
                       code="500",
                       message="Server Error, We are fixing it!")


HTTPResponse500.data = server_error


class MainPage(Request):
    def get(self):
        return self.http_response("<h1>This is Main Page!</h1>")


class ErrorPage(Request):
    def get(self):
        return self.http_response("123" + 123)


urls = {"/main": MainPage, "/error": ErrorPage}

settings = {
    "template": os.getcwd() + "/templates",
    "static": os.getcwd() + "/templates",
    "log_enable": False,
    "debug": True
}

if __name__ == '__main__':
    application = Application(handlers=urls, settings=settings, port=8080)
    application.run()
Example #6
0
from karlooper.web import IOModel
from karlooper.web.application import Application
from karlooper.web.request import Request


class User(object):
    def __init__(self, name, gender, age):
        self.name = name
        self.gender = gender
        self.age = age


class UsersHandler(Request):
    def get(self):
        user_list = [User("name_%d" % i, "male(男)", i + 10) for i in range(20)]
        return self.render("/user-page.html", users=user_list)


url_mapping = {
    "/users": UsersHandler
}

settings = {
    "template": os.getcwd() + "/templates"
}


if __name__ == '__main__':
    application = Application(url_mapping, settings=settings, port=8080,)
    application.run(io_model=IOModel.POLL)
Example #7
0
HTTPResponse500.data = server_error


class MainPage(Request):
    def get(self):
        return self.http_response("<h1>This is Main Page!</h1>")


class ErrorPage(Request):
    def get(self):
        return self.http_response("123" + 123)


urls = {
    "/main": MainPage,
    "/error": ErrorPage
}

settings = {
    "template": os.getcwd() + "/templates",
    "static": os.getcwd() + "/templates",
    "log_enable": False,
    "debug": True
}


if __name__ == '__main__':
    application = Application(handlers=urls, settings=settings, port=8080)
    application.run()
Example #8
0
# -*-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()
Example #9
0
        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()
Example #10
0
# -*-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()
Example #11
0
# -*-encoding:utf-8-*-

from karlooper.coroutine.coroutine_pool import koroutine
from karlooper.web.request import Request
from karlooper.web.application import Application


class HelloWorldHandler(Request):
    def get(self):
        return self.http_response("<p>Hello, World!</p>")


class HelloKoroutineHandler(Request):
    @koroutine
    def get(self):
        yield self.set_security_cookie("test", "I Love Moira!")
        yield self.http_response("<p>Hello, Koroutine!</p>")


handlers_mapping = {
    "/hello-world": HelloWorldHandler,
    "/hello-koroutine": HelloKoroutineHandler
}

if __name__ == '__main__':
    application = Application(handlers=handlers_mapping, port=8080)
    application.run()
Example #12
0
import os
from karlooper.web.application import Application
from karlooper.web.request import Request


class User(object):
    def __init__(self, name, gender, age):
        self.name = name
        self.gender = gender
        self.age = age


class UsersHandler(Request):
    def get(self):
        user_list = [User("name_%d" % i, "male", i + 10) for i in xrange(20)]
        return self.render("/user-page.html", users=user_list)


url_mapping = {"/users": UsersHandler}

settings = {"template": os.getcwd() + "/templates"}

if __name__ == '__main__':
    application = Application(
        url_mapping,
        settings=settings,
        port=8080,
    )
    application.run()
Example #13
0
# -*- 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()