app.py 452 B

123456789101112131415161718
  1. from apistar import App, Route, http
  2. def json_view() -> http.JSONResponse:
  3. content = {'message': 'Hello, world!'}
  4. return http.JSONResponse(content, status_code=200)
  5. def plaintext_view() -> http.Response:
  6. content = 'Hello, world!'
  7. headers = {'Content-Type': 'text/plain'}
  8. return http.Response(content, headers=headers)
  9. app = App(routes=[
  10. Route('/json', 'GET', json_view),
  11. Route('/plaintext', 'GET', plaintext_view),
  12. ])