-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.py
More file actions
29 lines (24 loc) · 669 Bytes
/
main.py
File metadata and controls
29 lines (24 loc) · 669 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
from flask import Flask, request, jsonify
import json
from minesManager import MinesManager
from minesChecker import MinesChecker
app = Flask(__name__)
manager = MinesManager()
checker = MinesChecker()
generatedJson = {}
@app.route('/')
def index():
global manager
manager = MinesManager()
return app.send_static_file('index.html')
@app.route('/newGameData')
def newGameData():
global generatedJson
generatedJson = manager.getMines()
return jsonify(generatedJson)
@app.route('/postMoveData', methods=['POST'])
def postMoveData():
if not request.json:
abort(400)
ret = checker.checkMines(request.json)
return jsonify(ret)