correct the Problem with the react route/urls in flask
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
# from vrpmdv-server/vrpmdv-main import application
|
||||
import logging
|
||||
import os
|
||||
import sys
|
||||
import json
|
||||
from flask import Flask, request , send_from_directory , Response
|
||||
@@ -10,15 +12,30 @@ from vrpmdvmonreqschema import VRPMDV_MonReqSchema
|
||||
|
||||
|
||||
app = Flask(__name__, static_url_path='', static_folder='./build')
|
||||
#app = Flask(__name__, static_url_path='/public', static_folder='../build')
|
||||
#app = Flask(__name__)
|
||||
CORS(app) #comment this on deployment
|
||||
|
||||
vrpmdvdata = VRPMDV_Data()
|
||||
|
||||
|
||||
@app.route("/", defaults={'path':''})
|
||||
#@app.route("/")
|
||||
@app.route('/<path:path>')
|
||||
def serve(path):
|
||||
logging.basicConfig(format=format, level=logging.INFO, datefmt="%H:%M:%S")
|
||||
logging.info("vrpmdvserver: path:%s", path)
|
||||
# path_dir = os.path.abspath("../build") #path react build
|
||||
# if path != "" and os.path.exists(os.path.join(path_dir, path)):
|
||||
# return send_from_directory(os.path.join(path_dir), path)
|
||||
# else:
|
||||
# return send_from_directory(os.path.join(path_dir),'index.html')
|
||||
return send_from_directory(app.static_folder,'index.html')
|
||||
|
||||
@app.errorhandler(404)
|
||||
def not_found(e):
|
||||
return app.send_static_file('index.html')
|
||||
|
||||
@app.route('/vrpmdvapi/1_0/monitorings', methods=['GET'])
|
||||
def get_monitorings():
|
||||
data = vrpmdvdata.getMonitorings()
|
||||
|
||||
Reference in New Issue
Block a user