Add skeleton flask server
parent
cc38b24360
commit
31df966079
@ -0,0 +1,21 @@
|
||||
from flask import Flask, request, jsonify
|
||||
import subprocess
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
@app.route('/osiris_execute', methods=['POST'])
|
||||
def execute_script():
|
||||
data = request.get_json()
|
||||
command = data.get('command')
|
||||
if command:
|
||||
try:
|
||||
result = subprocess.run(['python','-c', command], capture_output=True, text=True, shell=True)
|
||||
return jsonify({'output': result.stdout, 'error': result.stderr, 'returncode': result.returncode})
|
||||
except Exception as exc:
|
||||
return jsonify({'error': str(exc)}), 500
|
||||
|
||||
return jsonify({'error': 'Keinen gültigen Befehl gesendet.'}), 400
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(host='0.0.0.0', port=9713)
|
Loading…
Reference in New Issue