首页 > 其他分享 >Flask 第一个应用hello world

Flask 第一个应用hello world

时间:2024-12-09 20:29:16浏览次数:6  
标签:__ name Flask app world hello

创建一个简单的 Flask 应用。

首先,创建一个名为 app.py 的文件,并添加以下内容:

实例

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run(debug=True)

在命令行中运行 Flask 应用:

python app.py

你会看到 Flask 开发服务器启动,并显示类似于以下内容:

...
 * Running on http://127.0.0.1:5000
Press CTRL+C to quit
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 977-918-914
...

打开浏览器,访问 http://127.0.0.1:5000/,应该会看到 "Hello, World!" 的消息,表示 Flask 已成功安装并运行。

代码解析:

  • from flask import Flask: 这行代码从 flask 模块中导入了 Flask 类。Flask 类是 Flask 框架的核心,用于创建 Flask 应用程序实例。

  • app = Flask(__name__): 这行代码创建了一个 Flask 应用实例。__name__ 是一个特殊的 Python 变量,它在模块被直接运行时是 '__main__',在被其他模块导入时是模块的名字。传递 __name__ 给 Flask 构造函数允许 Flask 应用找到和加载配置文件。

  • @app.route('/'): 这是一个装饰器,用于告诉 Flask 哪个 URL 应该触发下面的函数。在这个例子中,它指定了根 URL(即网站的主页)。

  • def hello_world():: 这是定义了一个名为 hello_world 的函数,它将被调用当用户访问根URL时。

  • return 'Hello, World!': 这行代码是 hello_world 函数的返回值。当用户访问根 URL 时,这个字符串将被发送回用户的浏览器。

  • if __name__ == '__main__'::这行代码是一个条件判断,用于检查这个模块是否被直接运行,而不是被其他模块导入。如果是直接运行,下面的代码块将被执行。

  • app.run(debug=True):这行代码调用 Flask 应用实例的 run 方法,启动 Flask 内置的开发服务器。debug=True 参数会启动调试模式,这意味着应用会在代码改变时自动重新加载,并且在发生错误时提供一个调试器。

标签:__,name,Flask,app,world,hello
From: https://blog.csdn.net/zhao1iyong/article/details/144357095

相关文章

  • flask框架大学生校园兼职平台毕设源码+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于大学生校园兼职平台的研究,现有研究多集中在大学生兼职的一般情况分析,如兼职的种类、兼职的动机等方面。专门针对大学生校园兼职平......
  • flask框架餐饮结算系统毕设源码+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于餐饮结算系统的研究,现有研究主要以传统结算方式的优化为主,专门针对智能化餐饮结算系统整体架构与功能优化的研究较少。在餐饮行业......
  • 世界模型爆发!Meta FAIR 的 Yann LeCun 团队继 World Labs(李飞飞)、谷歌 DeepMind后加入
    论文地址项目地址Abstract导航是具有视觉运动能力的智能体的基本技能。我们介绍了导航世界模型(NWM),一个可控的视频生成模型,预测未来的视觉观察的基础上,过去的观察和导航行动。为了捕捉复杂的环境动态,NWM采用了条件扩散Transformer(CDiT),在人类和机器人代理的各种自我中......
  • Hello-FPGA CoaXPress Over Fiber Host FPGA IP Core DataSheet
    CoaXPress-over-Fiber(CoF)是现有CoaXPress规范的一个重要扩展,旨在支持通过光纤进行传输。CoaXPress(CXP)是高带宽计算机视觉应用的事实标准。CoaXPress2.0规定了CXP-12速度,这是一种通过同轴铜缆实现的12.5Gbps(每秒千兆比特)链接。由于链路聚合在CoaXPress中很常见,因......
  • flask框架大学生健康档案管理毕设源码+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于大学生健康档案管理的研究,现有研究主要以整体人群的健康档案管理为主,专门针对大学生这一特殊群体健康档案管理的研究较少。在国内......
  • 基于Python的旅游景区商城购物网站的设计与实现mt74k(Pycharm Flask Django mysql)
    文章目录项目介绍具体实现截图开发技术设计思路开发与测试:核心代码部分展示文章目录/协作提纲源码/演示视频获取方式项目介绍旅游网站主要功能如下:1.用户管理:注册、登录、退出、修改密码;2.分类显示:显示旅游路线的分类;3.旅游路线显示:按分类查询旅游路线、通过关键......
  • 基于python的高校学科竞赛平台46869(Pycharm Flask Django mysql)
    文章目录项目介绍具体实现截图开发技术设计思路开发与测试:核心代码部分展示文章目录/协作提纲源码/演示视频获取方式项目介绍学生前台:1.首页:展示竞赛平台的基本信息和推荐竞赛活动。2.竞赛信息:提供竞赛的详细信息,包括竞赛名称、时间、地点、报名要求等。3.竞......
  • 【Rust自学】1.2. Rust的基本认识与“Hello World”
    本期资源1.2.0.题外话本人非常推荐使用JetBrains开发的RustRover(目前对非商业用途是免费的)作为编写Rust的IDE,在之后的文章中本人也会继续使用RustRover作为演示。本文章需要你有一定的编程经验(如果有C/C++的经验那就再好不过)1.2.1.编写Rust程序文件后缀名:.rs......
  • 主节点,节点编号node_rank,全局进程编号rank,局部进程编号,全局总进程数world_size
    主节点(master_ip+master_port)责协调所有其他节点和进程的工作,由主节点所在服务器的IP地址和主节点进程的端口号来确定主节点。主节点还负责监控系统状态、处理任务分配、结果汇总等任务,因此是整个系统的关键部分。节点编号(node_rank)是系统中每个节点的唯一标识符,用于区分不......
  • python基于flask框架的健身俱乐部网站的设计与实现 9713c
    文章目录项目介绍具体实现截图开发技术系统性能核心代码部分展示源码/演示视频获取方式项目介绍计一款高效便捷的健身俱乐部网站系统对于提升健身俱乐部的管理水平和会员服务质量具有重要意义。本系统基于django框架,实现业务逻辑和数据管理。系统主要功能包括会员管......