zoukankan      html  css  js  c++  java
  • 测开之路六十九:监控平台之视图层

    视图层的代码

    from flask import request
    from flask import jsonify
    from flask import Blueprint
    from flask import render_template

    from monitor.logic import Logic

    # 服务器监控的蓝图

    monitor = Blueprint('monitor', __name__,
    static_folder='static',
    template_folder='templates',
    url_prefix='/monitor')


    @monitor.route('/')
    def index():
    """ 监控的首页 """
    return render_template("monitor.html")


    @monitor.route('/api/v1/search')
    def api_v1_search():
    """ 查询数据的接口 """
    data = request.values.to_dict()
    # 判断ip必传
    if 'ip' not in data:
    return jsonify({
    'status': 400,
    'message': 'ip必传',
    'data': data
    })
    # 执行查询
    try:
    runner = Logic()
    results = runner.search(data)
    return jsonify({
    'status': 0,
    'message': 'success',
    'data': results
    })
    except Exception as error:
    return jsonify({
    'status': 500,
    'message': str(error),
    'data': data
    })


    @monitor.route('/api/v1/ip/list')
    def api_v1_ip_list():
    """ 查询ip """
    data = request.values.to_dict()
    try:
    lists = Logic().get_ip_list(data)
    return jsonify({
    'status': 0,
    'message': 'success',
    'data': lists
    })
    except Exception as error:
    return jsonify({
    'status': 500,
    'message': str(error),
    'data': data
    })
  • 相关阅读:
    找回感觉的练习
    Java住房公积金管理系统---长春工业大学期末实训
    11.6_Filter
    11.5_Listener
    11.4_Ajax & Jquery
    11.3_MVC设计模式
    11.2_数据库连接池&DBUtils
    11.1_事物
    10.7_JSP & EL & JSTL
    10.6_Cookie&Session
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/11223539.html
Copyright © 2011-2022 走看看