一个简单的Web程序(详解创建一个Flask项目后自带的一个简单的Web程序)

程序代码截图如下:

1.应用初始化

在创建 Flask 程序时,通常需要先创建一个应用实例进行应用初始化。

python 复制代码
from flask import Flask
# 应用的初始化
app = Flask(__name__)

上述代码中,使用 Flask 类创建了一个应用实例 app。

name 参数用于获取当前代码文件的文件名,作为应用实例的名称。

2.运行应用

python 复制代码
# 启动服务器
if __name__ == '__main__':
    app.run()

if name == 'main': app.run(debug=True) 用于启动服务器并运行应用实例。

在此处,name == 'main' 用于判断当前文件是否直接被运行。

通过调用 app.run() 方法,可以运行应用实例,并在默认的 5000 端口上监听请求。

如果需要开启调试模式,可以在 app.run() 方法中添加debug=True 参数。

3.路由与视图

在用户使用浏览器访问网页的过程中,浏览器会发送一个请求到服务器。

服务器接收到请求后,将其传递给 Flask 进行处理。

Flask 会解析用户访问的 URL,然后根据路由找到相应的处理函数,并将处理函数的返回值作为响应返回给浏览器。

python 复制代码
@app.route('/')
def hello():
    return 'Hello, World!'

这段代码定义了一个路由,是根路由 '/' 。

当用户访问根路由时,会执行 hello() 视图函数,并返回字符串 'Hello, World!'。

通过路由装饰器 @app.route() 可以告诉 Flask 在哪个 URL 上执行哪个视图函数。

例如,@app.route('/') 定义了根路由 / 的视图函数 hello(),该函数返回 "Hello, World!"。

视图函数负责处理请求,并返回相应的响应内容。

在示例中,视图函数返回简单的字符串,但也可以返回复杂的 HTML 页面。根据实际需求,可以在视图函数中进行相应的处理。

相关推荐
2401_841495641 分钟前
【机器学习】朴素贝叶斯法
人工智能·python·数学·算法·机器学习·概率论·朴素贝叶斯法
听潮阁2 分钟前
Python 旅游数据分析平台【源码请评论区留言】
python·数据分析·旅游
扑克中的黑桃A12 分钟前
Python快速入门专业版(八):字符串基础:创建、拼接与切片(10+实用代码案例)
python
时间醉酒16 分钟前
逻辑回归(四):从原理到实战-训练,评估与应用指南
人工智能·python·算法·机器学习·逻辑回归
计算机毕设残哥1 小时前
紧跟大数据技术趋势:食物口味分析系统Spark SQL+HDFS最新架构实现
大数据·hadoop·python·sql·hdfs·架构·spark
MediaTea1 小时前
Python 编辑器:Visual Studio Code
开发语言·ide·vscode·python·编辑器
深蓝电商API1 小时前
HTML 解析入门:用 BeautifulSoup 轻松提取网页数据
前端·爬虫·python·beautifulsoup
前路不黑暗@1 小时前
Java:代码块
java·开发语言·经验分享·笔记·python·学习·学习方法
程序猿小D2 小时前
【完整源码+数据集+部署教程】【智慧工地监控】建筑工地设备分割系统: yolov8-seg-efficientViT
python·yolo·计算机视觉·数据集·yolov8·yolo11·建筑工地设备分割系统
努力也学不会java2 小时前
【Java并发】揭秘Lock体系 -- 深入理解ReentrantLock
java·开发语言·人工智能·python·机器学习·reentrantlock