-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.py
More file actions
34 lines (25 loc) · 768 Bytes
/
server.py
File metadata and controls
34 lines (25 loc) · 768 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import mimetypes
mimetypes.add_type('text/javascript', '.js')
mimetypes.add_type('text/css', '.css')
from flask import Flask, render_template, request, jsonify
from translator import Translator
import json
app = Flask(__name__)
translator = None
@app.route('/')
def index():
return render_template('index.html')
@app.route('/translate', methods=['POST'])
def translate():
request_data = request.get_data()
request_data = request_data.decode('utf-8')
request_data = json.loads(request_data)
signs = request_data['mp']
translation = translator.translate(signs)
response = {
'translation': translation
}
return jsonify(response)
if __name__ == '__main__':
translator = Translator()
app.run('0.0.0.0', port=80)