mirror of https://git.48k.eu/ogcp
Add basic backend structure
This adds views functions and ogServer config loading.multi-ogserver
parent
0e160da4c0
commit
df2e425b34
|
@ -0,0 +1,6 @@
|
|||
from flask_babel import Babel
|
||||
from flask import Flask
|
||||
app = Flask(__name__)
|
||||
babel = Babel(app)
|
||||
|
||||
import ogcp.views
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"ip": "127.0.0.1",
|
||||
"port": 8888,
|
||||
"api_token": "c3fe7bb0395747ec42a25df027585871"
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
import json
|
||||
|
||||
class OGServer:
|
||||
def __init__(self, ip='127.0.0.1', port=8888, api_token=""):
|
||||
self.ip = ip
|
||||
self.port = port
|
||||
self.api_token = api_token
|
||||
|
||||
def load_config(self, path):
|
||||
with open(path, 'r') as f:
|
||||
cfg = json.load(f)
|
||||
|
||||
self.ip = cfg['ip']
|
||||
self.port = cfg['port']
|
||||
self.api_token = cfg['api_token']
|
|
@ -0,0 +1,17 @@
|
|||
from flask import g, render_template, url_for
|
||||
from ogcp.og_server import OGServer
|
||||
from flask_babel import _
|
||||
from ogcp import app
|
||||
|
||||
@app.before_request
|
||||
def load_config():
|
||||
g.server = OGServer()
|
||||
g.server.load_config('ogcp/cfg/ogserver.json')
|
||||
|
||||
@app.route('/')
|
||||
def index():
|
||||
return render_template('base.html')
|
||||
|
||||
@app.route('/scopes/')
|
||||
def scopes():
|
||||
return render_template('base.html')
|
Loading…
Reference in New Issue