• flaskwsgiref


    flask-wsgiref

    一、wsgiref

    """
    @author RansySun
    @create 2019-12-13-17:02
    """
    from wsgiref.simple_server import make_server
    
    # 请求处理函数
    def mya(environ, start_response):
        print(environ)
        print(start_response)
        # 请求状态响应
        start_response('200 OK', [('Content-Type', 'text/html')])
        #  获取请求路径
        if environ.get('PATH_INFO') == '/index':
            with open(r'index.html', 'rb') as f:
    
                data = f.read()
    
        elif environ.get('PATH_INFO') == '/login':
            with open('login.html', 'rb') as f:
                data = f.read()
        else:
            data = b'<h1>Hello, web!</h1>'
        #     返回数据,用列表的方式
        return [data]
    
    # 启动项目
    if __name__ == '__main__':
        myserver = make_server('', 8011, mya)
        print('监听8011')
        myserver.serve_forever()
    #     http://127.0.0.1:8011/index
    
    

    二、werkzeug工具

    """
    @author RansySun
    @create 2019-12-13-16:26
    """
    
    from werkzeug.wrappers import Request, Response
    
    # 请求函数处理
    @Request.application
    def hello(request):
        print(request)
        return Response('Hello World!')
    
    # 启动sock监听请求
    if __name__ == '__main__':
        from werkzeug.serving import run_simple
    
        run_simple('localhost', 4000, hello)
    
    

    三、flask

    """
    @author RansySun
    @create 2019-12-13-17:18
    """
    from flask import Flask, redirect
    
    # 创建一个flask对象,
    app = Flask(__name__)
    
    
    # 路由配置
    @app.route('/')
    def index():
        return 'hello Flask'
    
    
    # 启动服务
    if __name__ == '__main__':
        app.run()
    
    
  • 相关阅读:
    mysql登录等
    软工实践寒假作业(1/2)
    结对作业二——顶会热词统计的实现
    基于okhttp的安卓端网络编程
    Le vent se lève, il faut tenter de vivre
    软件评测
    一道算法题
    结对作业一
    软工实践寒假作业(2/2)
    实验六:Mininet脚本实现控制交换机行为
  • 原文地址:https://www.cnblogs.com/randysun/p/15518185.html
Copyright © 2020-2023  润新知