zoukankan      html  css  js  c++  java
  • python Flask基础使用

    下载Flask

    pip install flask

    上代码

    from flask import Flask
    from apscheduler.schedulers.background import BackgroundScheduler
    import pytz
    
    app = Flask(__name__)
    
    @app.route('/')
    def hello_world():
        return 'Hello World ! = ' + str(a)
    
    global a
    a = 2
    def job1():
        global a
        a = a + 1
        print("做了加1处理")
    
    def init():
        timez = pytz.timezone('Asia/Shanghai')
        sched = BackgroundScheduler(timezone=timez)
        sched.add_job(job1, 'interval', seconds=5, args=[], max_instances=1)
        sched.start()
    
    if __name__ == '__main__':
        init()
        app.run()

    注意:用pycharm创建的Flask项目默认是不执行“__main__”的,配置方法如下图:

     接收post数据的例子

    from flask import Flask
    from apscheduler.schedulers.background import BackgroundScheduler
    import pytz
    from flask import request
    import json
    
    app = Flask(__name__)
    
    @app.route('/', methods=['POST'])
    def hello_world():
        data = request.get_data()
        json_data = json.loads(data.decode("utf-8"))
        print(json_data)
        print(json_data.get('test'))
        return 'Hello World ! = ' + str(a)
    
    global a
    a = 2
    def job1():
        global a
        a = a + 1
        print("做了加1处理")
    
    def init():
        timez = pytz.timezone('Asia/Shanghai')
        sched = BackgroundScheduler(timezone=timez)
        sched.add_job(job1, 'interval', seconds=5, args=[], max_instances=1)
        sched.start()
    
    if __name__ == '__main__':
        init()
        app.run()

     转载请注明博客出处:http://www.cnblogs.com/cjh-notes/

  • 相关阅读:
    搜索引擎
    Mybatis springmvc面试题
    spring框架面试题
    数据库
    javaWEB面试题
    JavaWeb
    SpringCloud2
    网络
    比特币网络架构及节点发现分析
    Github推荐一个国内牛人开发的超轻量级通用人脸检测模型
  • 原文地址:https://www.cnblogs.com/cjh-notes/p/12197771.html
Copyright © 2011-2022 走看看