app.py 836 B

1234567891011121314151617181920212223242526272829303132
  1. from flask import Flask, jsonify
  2. from PN532data import readChip
  3. import webbrowser
  4. from threading import Timer
  5. from flask import render_template
  6. app = Flask(__name__)
  7. @app.route('/readChip')
  8. def read_chip():
  9. try:
  10. result = readChip()
  11. print(result)
  12. return jsonify({'code': 200, 'msg': '读取成功',
  13. 'data': {'list': result[0], 'chipNumber': result[1], 'vaccinationCipher': result[2]}})
  14. except Exception as e:
  15. print(e)
  16. return jsonify({'code': 500, 'msg': '请见检查芯片是否放好或读卡器连接是否正常'})
  17. @app.route('/')
  18. def index():
  19. return render_template('index.html')
  20. def open_browser():
  21. webbrowser.open_new('http://127.0.0.1:9000/')
  22. if __name__ == '__main__':
  23. Timer(1, open_browser).start();
  24. app.run(port=9000, debug=True)