3Dshock/server/main.py

40 lines
886 B
Python
Raw Normal View History

2021-03-08 03:38:49 +00:00
import os
import json
from pathlib import Path
from flask import Flask, request
2021-03-08 02:16:35 +00:00
from flask_cors import CORS
2021-03-08 03:38:49 +00:00
build_folder = Path('../client/build')
output_folder = Path('./output')
app = Flask(__name__, static_folder=str(build_folder), static_url_path='')
2021-03-08 02:16:35 +00:00
CORS(app)
2021-03-08 03:38:49 +00:00
@app.route('/api/clients', methods=['POST'])
def clients():
content = request.json
print('Recieved:', content)
phone = str(content['phone'])
for i in range(1, 100):
suffix = str(i).zfill(3)
folder = phone + '_' + suffix
path = output_folder / folder
if not path.exists():
break
path.mkdir()
info_file = path / 'info.json'
info_file.touch()
info_file.write_text(json.dumps(content, indent=4))
client_id = folder
return {'client_id': client_id}
2021-03-08 02:16:35 +00:00
@app.route('/')
def index():
return app.send_static_file('index.html')
app.run()