Advertisement
Guest User

Untitled

a guest
Jul 9th, 2018
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. from flask import Flask
  2. import mysql.connector as db
  3. import json
  4.  
  5. app = Flask(__name__)
  6.  
  7. def execute(query):
  8. con = None
  9. try:
  10. con = db.connect(host='localhost', user='testdb', password='t123', database='testdb')
  11. cur = con.cursor()
  12. cur.execute(query)
  13. return cur.fetchall()
  14. except db.Error, e:
  15. print "Error %d: %s" % (e.args[0], e.args[1])
  16. return None
  17. finally:
  18. if con:
  19. con.close()
  20.  
  21. def list_users():
  22. users = execute("SELECT id, username, email FROM users") or []
  23. return [{"id": user_id, "username": username, "email": email} for (user_id, username, email) in users]
  24.  
  25. @app.route("/users")
  26. def users_index():
  27. return json.dumps(list_users())
  28.  
  29. if __name__ == "__main__":
  30. app.run(host='0.0.0.0', port=5000, debug=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement