首页 > 编程语言 >无涯教程-Flask - 应用程序

无涯教程-Flask - 应用程序

时间:2024-02-08 21:31:37浏览次数:44  
标签:__ run Flask app 无涯 应用程序 debug

为了测试 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服务器的主页时,将调用hello_would此函数。

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

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

所有参数都是可选的

Sr.No. Parameters & Remark
1

host

要监听的主机名。默认为127.0.0.1(localhost)。设置为" 0.0.0.0"以外部可访问

2

port

默认为5000

3

debug

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

4

options

将转发到基础的Werkzeug服务器。

上面给出的 Python 脚本是从Python Shell执行的。

Python Hello.py

Python Shell中的一条消息告知您

* Running on http://127.0.0.1:5000/(Press CTRL+C to quit)

在浏览器中打开上述URL (localhost:5000)。 " Hello World" 消息将显示在其上。

调试模式

通过调用 run()方法来启动 Flask 应用程序。但是,在开发应用程序时,应针对代码中的每个更改手动重新启动,为避免这种不便,请启用调试支持,如果代码更改,服务器将重新加载自身。

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

app.debug=True
app.run()
app.run(debug=True)

参考链接

https://www.learnfk.com/flask/flask-application.html

标签:__,run,Flask,app,无涯,应用程序,debug
From: https://blog.51cto.com/u_14033984/9644158

相关文章

  • 无涯教程-Flask - 环境设置
    安装Flask通常需要Python2.6或更高版本,尽管Flask及其依赖项在Python3(Python3.3及更高版本)上可以很好地工作,但是许多Flask扩展都无法正确地支持它,因此,建议在Python2.7上安装Flask。使用virtualenv安装virtualenv是一个虚拟的Python环境构建器。它可以帮助用户并行创建多......
  • gtkmm4 应用程序使用 CSS 样式
    目录前言css选择器css文件示例源代码效果前言程序样式和代码逻辑分离开使代码逻辑更可观css选择器Cambalache提供了两种css-classes相当于css里的类名:class="类名"css-name相当于css里的标签名:spindivp啥的如上我设置了这个按钮控件的类名为testButton标签名......
  • 【译】宣布推出适用于 .NET 的 Azure Migrate 应用程序和代码评估工具
    原文|OliaGavrysh翻译|郑子铭我们很高兴地宣布发布一款新工具,可以帮助您将本地.NET应用程序迁移到Azure。适用于.NET的AzureMigrate应用程序和代码评估工具(简称AppCAT)允许你评估应用程序的.NET源代码、配置和二进制文件,以识别将应用程序迁移到Azure时的潜在......
  • 无涯教程-RegExp.prototype.toString()函数
    toString方法返回正则表达式的字符串表示形式。RegExp.prototype.toString()-语法RegExpObject.toString();RegExp.prototype.toString()-返回值返回正则表达式的字符串表示形式。RegExp.prototype.toString()-示例varstr="Javascriptisaninterestin......
  • 无涯教程-RegExp.prototype.split()函数
    此方法根据指定的分隔符分割字符串对象,并返回字符串数组。RegExp.prototype.split()-语法str.split([separator[,limit]])separator  - 可选。指定字符串的分隔符。limit      - 可选。指定要找到的拆分数量的限制。RegExp.prototype.sp......
  • 无涯教程-RegExp.prototype.match()函数
    此方法检索匹配项。RegExp.prototype.match()-语法str.match(regexp)Regexp  - 正则表达式对象。RegExp.prototype.match()-返回值返回一个匹配数组,如果找不到匹配项,则返回null。RegExp.prototype.match()-示例varstr='WelcometoES6.Weare......
  • 无涯教程-RegExp.prototype.test()函数
    test()方法在字符串中搜索与正则表达式匹配的文本。如果找到匹配项,则返回true;否则,它返回false。RegExp.prototype.test()-语法RegExpObject.test(string);string  - 要搜索的字符串。RegExp.prototype.test()-返回值如果找到匹配项,则返回匹配的文本,否......
  • 无涯教程-RegExp.prototype.exec()函数
    exec方法在字符串中搜索与正则表达式匹配的文本。如果找到匹配项,则返回输出数组。否则,返回null。RegExp.prototype.exec()-语法RegExpObject.exec(string);string  - 要搜索的字符串RegExp.prototype.exec()-返回值如果找到匹配项,则返回匹配的文本,否则......
  • Flask框架之request参数
    一、Flask框架之request对象    浏览器访问服务端,向服务端发送请求数据,可通过以下方式:通过URL参数进行查询,浏览器需要将查询参数发给服务器;浏览器提交form表单数据给到服务器端上传文件,浏览器将文件数据发给服务器端   服务端接收到浏览器发送的请求,封装到fla......
  • 无涯教程-RegExp.prototype.sticky函数
    lastIndexRegExp对象的读/写属性。对于设置了"g"属性的正则表达式,它包含一个整数,该整数指定紧随RegExp.exec()和RegExp.test()方法找到的最后一个匹配项之后的字符位置,这些方法使用此属性作为它们进行下一次搜索的起点。RegExp.prototype.sticky-语法RegExpObject.lastInde......