Пример #1
0
from datetime import timedelta
from flask import Flask
from views import create_app

app = Flask(__name__)
# 修改jinja2模板语法,防止与vue冲突
app.jinja_env.variable_start_string = '<%'
app.jinja_env.variable_end_string = '%>'
app.secret_key = b'_5#y2L"F4Q8z\n\xec]/'
# 修改session过期时间为12小时
app.permanent_session_lifetime = timedelta(hours=12)
create_app(app)

# 运行
if __name__ == '__main__':
    app.run()
Пример #2
0
from views import create_app
from config import LocalAppConfig

if __name__ == '__main__':
    create_app(LocalAppConfig).run(host="0.0.0.0", port=5000)
Пример #3
0
from views import create_app
from config import BaseAppConfig, LocalAppConfig, AWSAppConfig

app = create_app(BaseAppConfig, AWSAppConfig)

if __name__ == '__main__':
    app.run(**app.config['RUN_SETTINGS'])
Пример #4
0
from views import create_app

app = create_app()

if __name__ == '__main__':
    app.run()

from views import create_app
from config import ProductionAppConfig
from const import _RUN_SETTING


if __name__ == '__main__':
    create_app(ProductionAppConfig).run(**_RUN_SETTING)
Пример #6
0
from views import create_app
from config import LocalApplicationConfig

from const import _LOCAL_RUN_CONFIG, _PRODUCT_RUN_CONFIG

if __name__ == '__main__':
    app = create_app(LocalApplicationConfig)
    app.run(**_PRODUCT_RUN_CONFIG)
Пример #7
0
from flask import jsonify

from views import create_app, socketio

app = create_app(debug=True)


@app.route('/')
def hello_world():
    return 'Hello World! This is the backend API of Reseed (https://reseed.tongyifan.me). ' \
           'If you want to use it for development, please contact with me by telegram - ' \
           '<a href="https://t.me/tongyifan">@tongyifan</a>'


@app.errorhandler(429)
def ratelimit_handler(e):
    return jsonify({
        'success': False,
        'msg': "Rate limit exceeded: %s" % e.description
    }), 429


if __name__ == '__main__':
    socketio.run(app)