app.py 642 B

12345678910111213141516171819202122232425262728293031
  1. # -*- coding: utf-8 -*-
  2. from eve import Eve
  3. from flask import request
  4. import json
  5. port = 8080
  6. host = '127.0.0.1'
  7. app = Eve()
  8. @app.after_request
  9. def add_correct_headers(response):
  10. path = request.path
  11. if path == '/json':
  12. response.headers['Content-Type'] = 'application/json'
  13. elif path == '/plaintext':
  14. response.headers['Content-Type'] = 'text/plain'
  15. return response
  16. @app.route('/plaintext')
  17. def hello_world():
  18. return 'Hello, World!'
  19. @app.route('/json')
  20. def jsonHello():
  21. hello = {'message': 'Hello, World!'}
  22. return json.dumps(hello)
  23. if __name__ == '__main__':
  24. app.run(host=host, port=port)