美文网首页
一、最简单的Flask程序

一、最简单的Flask程序

作者: 安东尼卡 | 来源:发表于2020-02-27 20:35 被阅读0次

    1.入门
    当我们学习一门新的语言或者框架时,总会先用它进行写一个HelloWorld的程序。

    我们创建一个文件夹hello在文件夹中创建hello.py
    这个py文件里我们进行编写一个最小最简单的Flask程序

    from flask import Flask
    app =Flask(__name__)
    
    @app.route('/')
    def index():
        return '<h1> Hello World!</h1>'
    
    app.run()
    

    打开浏览器访问http://127.0.0.1:5000即可看到以上代码所实现的内容。

    image.png
    可以说直至此刻已经完成了Flask框架的入门了。
    from flask import Flask
    app =Flask(__name__)
    

    这两句代码解读

    传入Flask类构造方法的第一个参数是模块或包的名称,我们应该使用特殊变量__name__。Python会根据所处的模块来赋予__name__变量相应的值,对于我们的程序来说(app.py),这个值为app。除此之外,这也会帮助Flask在相应的文件夹里找到需要的资源,比如模板和静态文 件。

    2.注册路由
    在一个Web应用里,客户端和服务器上的Flask程序的交互可以简单概括为以下几步:

    1)用户在浏览器输入URL访问某个资源。
    2)Flask接收用户请求并分析请求的URL。
    3)为这个URL找到对应的处理函数。
    4)执行函数并生成响应,返回给浏览器。
    5)浏览器接收并解析响应,将信息显示在页面中。

    在上面这些步骤中,大部分都由Flask完成,我们要做的只是建立处 理请求的函数,并为其定义对应的URL规则。只需为函数附加 app.route()装饰器,并传入URL规则作为参数,我们就可以让URL与函数建立关联。这个过程我们称为注册路由(route),路由负责管理 URL和函数之间的映射,而这个函数则被称为视图函数(view function)。

    相关文章

      网友评论

          本文标题:一、最简单的Flask程序

          本文链接:https://www.haomeiwen.com/subject/nupgchtx.html