sanic/tests/performance/kyoukai/simple_server.py

30 lines
496 B
Python
Raw Normal View History

# Run with: python3 -O simple_server.py
import asyncio
import logging
import ujson
import uvloop
from kyoukai import HTTPRequestContext, Kyoukai
loop = uvloop.new_event_loop()
asyncio.set_event_loop(loop)
kyk = Kyoukai("example_app")
logger = logging.getLogger("Kyoukai")
logger.setLevel(logging.ERROR)
2018-12-30 11:18:06 +00:00
@kyk.route("/")
async def index(ctx: HTTPRequestContext):
2018-12-30 11:18:06 +00:00
return (
ujson.dumps({"test": True}),
200,
{"Content-Type": "application/json"},
)
2018-12-30 11:18:06 +00:00
kyk.run()