app.py 793 B

123456789101112131415161718192021222324252627282930
  1. from flask import Flask, redirect, request
  2. from execUtil import get_client, run_cmd
  3. app = Flask(__name__, static_url_path="")
  4. @app.route("/", methods=['get'])
  5. def hello():
  6. print(request.json) # json参数
  7. return redirect("/index.html")
  8. @app.route("/exec", methods=['post'])
  9. def exe_str_cmd():
  10. """执行cmd"""
  11. try:
  12. req_json = request.json
  13. client = get_client(req_json)
  14. # 转换执行字符串
  15. exec_str = "&&".join(list(filter(lambda x: not str.startswith(x, "#"), req_json.get('exec_str').splitlines())))
  16. result_str = run_cmd(client, exec_str)
  17. client.close()
  18. return result_str
  19. # return "OK"
  20. except Exception as e:
  21. return str(e)
  22. if __name__ == '__main__':
  23. app.run(host='0.0.0.0', port=5000)