学习Flask:Day 1:基础搭建

ops/2025/2/26 21:44:39/

学习目标:完成第一个Flask应用

python"># app.py
from flask import Flask
app = Flask(__name__)@app.route('/')
def home():return '<h1>Hello Flask!</h1>'@app.route('/api/greet/<name>')
def greet(name):return {'message': f'Hello {name}!'}if __name__ == '__main__':app.run(debug=True)

✅ 实践任务

  1. 安装Python和虚拟环境:python -m venv venv

  2. 安装Flask:pip install flask

  3. 创建3个路由:首页、用户资料页、API端点

  4. 使用curl或Postman测试接口

完成1,2步后,要创建一个简单的 Flask 应用并设置三个路由:首页、用户资料和 API 端点,你可以按照以下步骤进行:

  • 创建 Flask 应用:首先,创建一个新的 Python 文件,例如 app.py。
  • 设置路由:在这个文件中定义三个路由。

以下是一个示例代码,展示了如何实现这些路由:

python"># app.py
from flask import Flask, jsonifyapp = Flask(__name__)@app.route('/')
def home():return "欢迎来到首页!"@app.route('/profile')
def profile():return "这是用户资料页面。"@app.route('/api')
def api():return jsonify({"message": "这是API端点。"})if __name__ == '__main__':app.run(debug=True)

说明:

  • @app.route('/') 定义了首页路由,返回一个简单的欢迎消息。
  • @app.route('/profile') 定义了用户资料路由,返回用户资料的消息。
  • @app.route('/api') 定义了 API 端点,返回一个 JSON 格式的消息。

运行应用:

在终端中,导航到包含 app.py 的目录,然后运行以下命令:

python app.py

这将启动 Flask 开发服务器,你可以在浏览器中访问 http://127.0.0.1:5000/ 来查看首页,访问 http://127.0.0.1:5000/profile 来查看用户资料,访问 http://127.0.0.1:5000/api 来查看 API 端点。


http://www.ppmy.cn/ops/161506.html

相关文章

Spring Core面试题

Spring Core面试题 基础概念 Q1: Spring的核心特性有哪些&#xff1f; public class SpringCoreBasicDemo {// 1. IoC容器public class IoCExample {public void iocDemo() {// XML配置Configurationpublic class AppConfig {Beanpublic UserService userService() {return …

【LeetCode Hot100】搜索二维矩阵 II[特殊字符]二分查找 vs 线性搜索,Java实现,图解+代码

&#x1f4bb; [LeetCode Hot100] 搜索二维矩阵 II&#x1f525;二分查找 vs 线性搜索&#xff0c;Java实现&#xff0c;图解代码 ✏️本文对应题目链接&#xff1a;搜索二维矩阵 II &#x1f4cc; 题目描述 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 targ…

JavaWeb 学习笔记

前端基础 HTML-CSS <!doctype html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport"content"widthdevice-width, user-scalableno, initial-scale1.0, maximum-scale1.0, minimum-scale1.0…

2025数学建模竞赛汇总,错过再等一年

01、2025第十届数维杯大学生数学建模挑战赛&#xff08;小国赛&#xff09; 竞赛介绍&#xff1a;数学建模行业内仅次于国赛和美赛的的第三赛事&#xff0c;被多所高校认定为国家级二类竞赛。赛题类型是国内唯一和高教社杯国赛题型风格完全一致的全国性数学建模竞赛&#xff0…

WordPress ABF Freight Edition sql注入漏洞复现(CVE-2024-13485)(附脚本)

免责申明: 本文所描述的漏洞及其复现步骤仅供网络安全研究与教育目的使用。任何人不得将本文提供的信息用于非法目的或未经授权的系统测试。作者不对任何由于使用本文信息而导致的直接或间接损害承担责任。如涉及侵权,请及时与我们联系,我们将尽快处理并删除相关内容。 0x0…

javascript-es6 (五)

内置构造函数 在 JavaScript 中 最主要 的数据类型有 6 种&#xff1a; 基本数据类型&#xff1a; 字符串、数值、布尔、undefined、null 引用类型: 对象 但是&#xff0c;我们会发现有些特殊情况&#xff1a; //普通字符串 const str peiqi console.log(str.length) //…

深入理解 JSP 与 Servlet:原理、交互及实战应用

一、引言 在 Java Web 开发领域,JSP(JavaServer Pages)和 Servlet 是两个至关重要的技术,它们共同构成了动态网页开发的基础。Servlet 作为服务器端的 Java 程序,负责处理客户端请求并生成响应;而 JSP 则是一种简化的 Servlet 开发方式,允许开发者在 HTML 页面中嵌入 J…

Orcale、MySQL中左连接,右连接,内连接的区别以及运用场景系列04(运用场景、左右表关系)

1. 总结 Oracle 连接类型区别运用场景左右表关系适用性ON与WHERE条件相关内连接&#xff08;INNER JOIN&#xff09;仅返回两个表中满足连接条件的行&#xff0c;不满足条件的行不会出现在结果集中。例如&#xff0c;若有employees表和departments表&#xff0c;仅返回两表中…