zoukankan      html  css  js  c++  java
  • python读取mongodb并提供接口

    # -*- coding: utf-8 -*-
    import flask, json
    import time
    import pymongo
    
    
    
    client=pymongo.MongoClient(host="localhost",port=27017)
    sheetc=client.fox.fox_url
    # data=sheetc.find({"id":{ "$exists" : True }}).sort('id',1)
    # print(sheetc.find({"id":{ "$exists" : True }}).sort('id',1))
    
    server = flask.Flask(__name__)  # 创建一个服务,把当前这个python文件当做一个服务
    
    
    
    @server.route('/VIID/System/Tim', methods=['get'])  # @server.route()可以将普通函数转变为服务、接口的路径、请求方式,如果不写methods则默认get方法
    def Timea():
      #获取ajax请求的参数:ajax代码见下面
      id = request.args["id"]
      if id == "heo":
      print("Aaa")


    from bson import json_util data=sheetc.find({"id":{ "$exists" : True }}).sort('id',-1) '''查询字符串:无,消息体:无,返回结果:SystemTime''' response_data =json_util.dumps(data) print(response_data) return json.dumps(response_data, ensure_ascii=False) if __name__ == '__main__': server.run(debug=True, port=5030, host='127.0.0.3') # 指定访问端口、host

      

    ajax:

    <script>
    
        var data
        function loadXMLDoc()
    {$(function(){
        
        $.ajax({
            async: true, 
            type: "GET",
            dataType: 'text',
            jsonp: 'callback',
            jsonpCallback: 'callbackfunction',
            url: "v/VIID/System/Time",
            data: {id:"heo"},
            timeout: 3000,
            contentType: "application/json;utf-8",
            success: function(data) {
                console.log("vv")
                // console.log(data);
                a=JSON.parse(data)
                console.log(a) 
            }
        });
    })}
    
    window.onscroll = function(){
        imgone=$("#img>img").first()
        img=$("#img") 
        
            // var $img =$(img),
                    viewH =imgone.height(),//图片高度  
                    contentH =img.height(),//内容高度  
    
    
    
                    scrollTop =$(document).scrollTop();//滚动高度  
     
            if(contentH - viewH - scrollTop <= 100) { 
                
                
                
                
                
                console.log("aa")
                
                
                //到达底部100px时,加载新内容  
            // if(scrollTop/(contentH -viewH)>=0.95){ //到达底部100px时,加载新内容  
            //     // 这里加载数据..  
            } 
            console.log(scrollTop)
       
    }
    
    </script>
    

      

  • 相关阅读:
    uboot流程分析--修改android启动模式按键【转】
    RK平台Android4.4 添加一个新的遥控器支持以及添加特殊按键【转】
    C语言中函数strcpy ,strncpy ,strlcpy的用法【转】
    对字符串进行加密解密
    数字转IP地址函数
    汉字转拼音函数
    输出指定格式的数据列
    在SQL SERVER中实现RSA加解密函数(第二版)
    在SQL SERVER中实现RSA加解密函数(第一版)
    无序字符比较函数
  • 原文地址:https://www.cnblogs.com/chargeworld/p/12372950.html
Copyright © 2011-2022 走看看