#模块管理
from flask import Blueprint
route_icc = Blueprint('icc',__name__)
@route_icc.route('/')
def index():
return 'icc index'
@route_icc.route('/hello')
def hello():
return 'icc hello'
app = Flask(__name__)
app.register_blueprint(route_icc,url_prefix='/icc')
#链接及版本管理
class UrlManager():
@staticmethod
def buildUrl(path):
return path
@staticmethod
def buildStaticUrl(path):
#版本号
path = path+'?ver='+'202004162200'
return UrlManager.buildUrl(path)
from common.libs.UrlManager import UrlManager
@app.route('/')
def hello_world():
url = url_for('index')
url_1 = UrlManager.buildUrl('/api')
url_2 = UrlManager.buildStaticUrl('/css/bootstrap.css')
return 'Hello World!' + url + url_1 + url_2
#日志管理
msg = 'Hello World!' + url + url_1 + url_2
app.logger.info(msg)
app.logger.error(msg)
app.logger.debug(msg)
#错误管理
@app.errorhandler(404)
def page_not_found(error):
app.logger.error(error)
return 'this page does not exist',404