h5Server.py 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. # -*- coding: utf-8 -*-
  2. ###
  3. ### Copyright FunASR (https://github.com/alibaba-damo-academy/FunASR). All Rights
  4. ### Reserved. MIT License (https://opensource.org/licenses/MIT)
  5. ###
  6. ### 2022-2023 by zhaoming,mali aihealthx.com
  7. from flask import Flask,render_template,request,send_from_directory,jsonify
  8. #from gevent.pywsgi import WSGIServer
  9. import datetime
  10. import random
  11. import string
  12. import time
  13. import argparse
  14. app = Flask(__name__,static_folder='static',static_url_path="/static")
  15. @app.route('/')
  16. def homePage():
  17. return render_template('recorderapp_test.html')
  18. parser = argparse.ArgumentParser()
  19. parser.add_argument("--host",
  20. type=str,
  21. default="0.0.0.0",
  22. required=False,
  23. help="host ip, localhost, 0.0.0.0")
  24. parser.add_argument("--port",
  25. type=int,
  26. default=1337,
  27. required=False,
  28. help="html5 server port")
  29. parser.add_argument("--certfile",
  30. type=str,
  31. default="./ssl_key/server.crt",
  32. required=False,
  33. help="certfile for ssl")
  34. parser.add_argument("--keyfile",
  35. type=str,
  36. default="./ssl_key/server.key",
  37. required=False,
  38. help="keyfile for ssl")
  39. if __name__ == '__main__':
  40. args = parser.parse_args()
  41. port=args.port
  42. #WSGIServer
  43. #ssl = {
  44. # 'certfile': 'server.crt',
  45. # 'keyfile': 'server.key'
  46. #}
  47. #httpsServer = WSGIServer(("0.0.0.0",port), app, **ssl)
  48. #httpsServer.serve_forever()
  49. #flask
  50. print("srv run on ",port)
  51. app.run(debug=True,host=args.host,port=port, ssl_context=(args.certfile,args.keyfile))