Всем привет, как переписать код на Flask Python 2.7 на SimpleHttServer? дело в том, что нужны возможности питона 3, а фласк с 3 питоном я установить не могу из-за проблем с ос, из-за чего было бы проще переписать на простой сервер с поддержкой питон 3. Вот исходный код
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from flask import Flask, render_template, request
app = Flask(__name__)
app.config.from_object(__name__)
@app.route('/')
def welcome():
return render_template('form.html')
@app.route('/result', methods=['POST'])
def result():
var_1 = request.form.get("var_1", type=int)
var_2 = request.form.get("var_2", type=int)
operation = request.form.get("operation")
operation2 = request.form.get("operation2")
operation3 = request.form.get("operation3")
if(operation == u'Q (теплота в Дж)' and operation2 == u"q (Электрический заряд в Кл)" and operation3 == u"C (емкость в фарад)"):
result = var_1**2 / 2*var_2
else:
result = 'INVALID CHOICE'
entry = result
return render_template('result.html', entry=entry)
if __name__ == '__main__':
app.run(debug=True)
вот пример простого сервера под который нужно переписать
from http.server import HTTPServer, BaseHTTPRequestHandler
class Serv(BaseHTTPRequestHandler):
def do_GET(self):
if self.path == '/':
self.path = '/index.html'
try:
file_to_open = open(self.path[1:]).read()
self.send_response(200)
except:
file_to_open = "File not found"
self.send_response(404)
self.end_headers()
self.wfile.write(bytes(file_to_open, 'utf-8'))
httpd = HTTPServer(('localhost', 8080), Serv)
httpd.serve_forever()