zoukankan      html  css  js  c++  java
  • 雷林鹏分享:Flask应用程序

      要测试Flask安装是否成功,在编辑器中输入以下代码,并保存到文件:Hello.py 中。

      from flask import Flask

      app = Flask(__name__)

      @app.route('/')

      def hello_world():

      return 'Hello World'

      if __name__ == '__main__':

      app.run()

      在项目中导入Flask模块是强制性的。 Flask类的一个对象是WSGI应用程序。

      Flask构造函数将当前模块的名称(__name__)作为参数。

      Flask类的route()函数是一个装饰器,它告诉应用程序哪个URL应该调用相关的函数。

      app.route(rule, options)

      rule 参数表示与该函数绑定的URL。

      options 是要转发给底层Rule对象的参数列表。

      在上面的例子中,'/' URL与hello_world()方法绑定。 因此,在浏览器中打开Web服务器的主页时,将呈现此函数的输出。

      最后,Flask类的run()方法在本地开发服务器上运行应用程序。

      app.run(host, port, debug, options)

      上面方法中的所有参数都是可选的,作用如下表描述说明 -

      编号参数描述

      1host监听的主机名。默认为127.0.0.1(localhost)。 设置为'0.0.0.0'使服务器在外部可用

      2port监听端口号,默认为:5000

      3debug默认为:false。 如果设置为:true,则提供调试信息

      4options被转发到底层的Werkzeug服务器。

      上面的hello.py脚本保存到D盘下(路径为:D:hello.py),可以从Python shell执行的。使用如下命令 -

      $ python hello.py

      Python shell中的输出消息如下 -

      在浏览器中打开上面的URL(localhost:5000)。将会看到有 ‘Hello World’ 消息显示在浏览器中。

      调试模式

      Flask应用程序通过调用run()方法来启动。 但是,当应用程序正在开发中时,应该为代码中的每个更改手动重新启动它。 为了避免这种不便,可以启用调试支持。 如果代码改变,服务器将自动重新加载。 它还将提供一个有用的调试器来跟踪应用程序中的错误(如果有的话)。

      在运行或将调试参数传递给run()方法之前,通过将应用程序对象的调试属性设置为True来启用调试模式。

      app.debug = True

      app.run()

      app.run(debug = True)

      (编辑:雷林鹏 来源:网络 侵删)

  • 相关阅读:
    解惑如何保证数组元素的可见性(yet)
    为什么内存锁在有事务切面的情况下会形同虚设 隔离级别与事务
    小事故合集
    第4种打整包插件,urlfactory already set
    三目运算符与字节码阅读
    servlet application/x-www-form-urlencoded 坑
    多实例重复发邮件
    当动态代理遇到ioc (五)使用cglib切面与自定义类加载器构建独有环境aop日志
    mac笔记本如何重制secureCRT的体验期|试用版本
    npm install出现的错误
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/11315029.html
Copyright © 2011-2022 走看看