web.py 834 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/usr/bin/env python3
  2. import json
  3. import urllib
  4. import datetime
  5. from db import db
  6. from flask import Flask, jsonify, request
  7. app = Flask(__name__)
  8. PORT = 8981
  9. BASE_PATH="/back" #changes based on webserver
  10. d = db()
  11. @app.route(BASE_PATH + '/cliente/<_hash>')
  12. def client(_hash):
  13. out=d.client(_hash)
  14. if out is None:
  15. return "{}", 400
  16. return json.dumps(out)
  17. @app.route(BASE_PATH + '/productos/<_hash>')
  18. def products(_hash):
  19. c=d.client(_hash)
  20. if c is None:
  21. return "{}", 400
  22. out=d.products()
  23. return json.dumps(out)
  24. @app.route(BASE_PATH + '/pedido', methods=["POST"])
  25. def pedido():
  26. t = datetime.datetime.now()
  27. r = request.get_json()
  28. productos = r["pedido"]["productos"]
  29. cliente = r["pedido"]["cliente"]
  30. d.pedido(productos,cliente)
  31. return "{}"
  32. if __name__ == '__main__':
  33. app.run(host="0.0.0.0",port=PORT, debug=True)