• flask安装即web框架介绍


    pip3 install flask

    werkzeug简介

    Werkzeug是一个WSGI工具包,他可以作为一个Web框架的底层库。这里稍微说一下, werkzeug 不是一个web服务器,也不是一个web框架,而是一个工具包,官方的介绍说是一个 WSGI 工具包,它可以作为一个 Web 框架的底层库,因为它封装好了很多 Web 框架的东西,例如 Request,Response 等等

    代码示例:

    from werkzeug.wrappers import Request, Response
    
    @Request.application
    def hello(request):
        return Response('Hello World!')
    
    if __name__ == '__main__':
        from werkzeug.serving import run_simple
        run_simple('localhost', 4000, hello)

    python中的web框架:

      a:socket服务端  b:路由转发  c:模板渲染

      Django:a:用了别人的  b,c自己写的

      Flask:a:用了别人的  b自己写的,c:用了别人的:jinja2

      Tornado:a,b,c都是自己写的

      Sanic:3.5以后才支持,不支持windows

      Django框架是同步框架还是异步框架?  -同步

      wsgi协议是一个规范,描述了 web server 如何与 web application 交互、web application 如何处理请求.cgi:通用网关接口

      
      -uwsgi,wsgiref 这两个都是Django满足wgsi协议的服务器,uwsgi在线上的项目使用,wsgiref在开发环境使用
      -Java中的web服务器Tomcat,Jboss

       web服务器后面的web框架是一个可调用的对象,web服务器(Django,Java,PHP等都有各自的web服务器)会调用web框架,

  • 相关阅读:
    protobuf使用遇到的坑
    嵌入式开发入门心得记录
    vim编辑模式下黑色背景,下来过程中出现白条的问题
    linux中awk的应用
    ntp时间同步
    mysql5.5适配
    centos 安装 epel
    ubuntu jdk安装
    add_header Access-Control-Allow-Origin $http_Origin always;
    111
  • 原文地址:https://www.cnblogs.com/Hale-wang/p/11202957.html
Copyright © 2020-2023  润新知