Flask后端开发-manage.py(项目入口文件)

记录自己学习过程,欢迎指正 

# coding = utf-8
import os
import sys

current = os.getcwd()
sys.path.append(current)

from flask import Flask
from flask import make_response, jsonify, request
from flask_cors import CORS

from configuration import *
from common.upload import upload_Blue
from iblogs_api.article.detail import articleDetail_Blue
from iblogs_api.article.index import articleIndex_Blue
from iblogs_api.article.list import articleList_Blue
from iblogs_api.article.search import articleSearchBlue
from iblogs_api.category.detail import tagDetail_Blue
from iblogs_api.category.tags import tag_Blue
from iblogs_api.member.dashboard import dashBoard_Blue
from iblogs_api.member.detail import memberDetail_Blue
from iblogs_api.member.list import memberList_Blue
from iblogs_api.member.login import login_Blue
from iblogs_api.member.payout import payout_blue
from iblogs_api.member.register import register_Blue
from iblogs_api.member.verification import verification_Blue
from iblogs_api.refer.list import refer_list_Blue
# 自动化平台接口
from platform_api.dashboard.index import indexBlue
from platform_api.interface.index import apiBlue
from platform_api.interface.run import runBlue
from platform_api.interface.search import interfaceSearchBlue
from platform_api.business.list import businessListBlue
from platform_api.business.detail import businessDetailBlue
from platform_api.business.process import processBlue
from platform_api.intercase.list import interCaseListBlue
from platform_api.intercase.detail import interCaseDetailBlue

app = Flask(__name__)
# 设置启动配置
app.config.from_pyfile('configuration.py')
# 解决跨域问题
CORS(app, supports_credentials=True)
# 注册文件上传
app.register_blueprint(upload_Blue)
# 注册蓝图 用户
app.register_blueprint(login_Blue)  # 登录
app.register_blueprint(register_Blue)
app.register_blueprint(verification_Blue)
app.register_blueprint(memberDetail_Blue)  # 用户信息
app.register_blueprint(memberList_Blue)
app.register_blueprint(dashBoard_Blue)
app.register_blueprint(payout_blue)
# 注册蓝图 文章
app.register_blueprint(articleIndex_Blue)
app.register_blueprint(articleDetail_Blue)
app.register_blueprint(articleList_Blue)
app.register_blueprint(articleSearchBlue)
# 注册蓝图 分类
app.register_blueprint(tag_Blue)
app.register_blueprint(tagDetail_Blue)
# 注册蓝图 邀请好友
app.register_blueprint(refer_list_Blue)
# 自动化平台接口
app.register_blueprint(indexBlue)
app.register_blueprint(apiBlue)
app.register_blueprint(runBlue)
app.register_blueprint(interfaceSearchBlue)
app.register_blueprint(businessListBlue)
app.register_blueprint(businessDetailBlue)
app.register_blueprint(processBlue)
app.register_blueprint(interCaseListBlue)
app.register_blueprint(interCaseDetailBlue)


@app.errorhandler(404)
def pageNotFound(error):
    return make_response(jsonify({
        'code': 404,
        'message': 'What do you want to do ~~',
        'data': "%s" % error
    }), 404)


@app.errorhandler(405)
def pageNotFound(error):
    return make_response(jsonify({
        'code': 405,
        'message': 'What do you want to do ~~',
        'data': "%s" % error
    }), 405)


@app.errorhandler(502)
def pageNotFound(error):
    return make_response(jsonify({
        'code': 502,
        'message': '服务器开了会小差~~',
        'data': "%s" % error
    }), 502)


@app.before_request
def version_check():
    version = request.headers.get('version')
    if version != VERSION:
        return jsonify({
            'code': 1000,
            'message': 'What do you want to do ~~'
        })


if __name__ == '__main__':
    app.run()
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值