我們先來(lái)看一下效果(簡(jiǎn)單的寫(xiě)了一個(gè)):



原理:將post請(qǐng)求的代碼數(shù)據(jù)寫(xiě)入了服務(wù)器的一個(gè)文件,然后用服務(wù)器的python編譯器執(zhí)行返回結(jié)果
實(shí)現(xiàn)代碼:
#flaskrun.py # -*- coding: utf-8 -*- # __author__="ZJL" from flask import Flask from flask import request from flask import Response import json import zxby app = Flask(__name__) def Response_headers(content): resp = Response(content) resp.headers['Access-Control-Allow-Origin'] = '*' return resp @app.route('/') def hello_world(): return Response_headers('hello world!!!') @app.route('/run', methods=['POST']) def run(): if request.method == 'POST' and request.form['code']: code = request.form['code'] print(code) jsondata = zxby.main(code) return Response_headers(str(jsondata)) @app.errorhandler(403) def page_not_found(error): content = json.dumps({"error_code": "403"}) resp = Response_headers(content) return resp @app.errorhandler(404) def page_not_found(error): content = json.dumps({"error_code": "404"}) resp = Response_headers(content) return resp @app.errorhandler(400) def page_not_found(error): content = json.dumps({"error_code": "400"}) resp = Response_headers(content) return resp @app.errorhandler(405) def page_not_found(error): content = json.dumps({"error_code": "405"}) resp = Response_headers(content) return resp @app.errorhandler(410) def page_not_found(error): content = json.dumps({"error_code": "410"}) resp = Response_headers(content) return resp @app.errorhandler(500) def page_not_found(error): content = json.dumps({"error_code": "500"}) resp = Response_headers(content) return resp if __name__ == '__main__': app.run(debug=True)
新聞熱點(diǎn)
疑難解答
圖片精選