Flask快速入门

1.安装 Flask

要使用 Flask,你需要先安装它。打开终端,运行以下命令:

bash 复制代码
pip install flask

2.创建文件结构

3.app.py

  • **from flask import Flask:**从 flask 库中导入 Flask 类。
  • **app = Flask(name):**创建一个 Flask 应用实例。
  • **@app.route('/'):**这是一个装饰器,它将根 URL(/)映射到 index.html页面。
  • **def hello_world():**定义一个名为 hello_world 的函数,当用户访问根 URL 时,这个函数会被调用。
  • **return 'Hello, World!':**返回一个字符串 "Hello, World!" 作为响应。
  • **if name == 'main':**确保应用在直接运行脚本时启动。
  • **app.run(debug=True):**以调试模式启动应用。
python 复制代码
from flask import Flask, render_template

import os

app = Flask(__name__)


# 这里在解决前端 'history' 路由模式下除首页外其他页面访问不到的 bug
@app.route('/')
def catch_all():
    return render_template("index.html")


@app.route('/api/query_enterprise', methods=['GET'])
def query_enterprise():
    return 'Hello, World!'


if __name__ == '__main__':
    host = os.environ.get('HOST', '0.0.0.0')  # 尝试从环境变量中获取IP地址,如果未设置则默认为127.0.0.1
    port = int(os.environ.get('PORT', 5000))  # 尝试从环境变量中获取端口号,如果未设置则默认为5000
    app.run(host=host, port=port)

4.前端页面

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script src="../static/js/axios.main.js"></script>


<form method="get" action="/api/query_enterprise">
    <input type="submit" VALUE="跳转">
</form>

</body>
</html>

5.启动及效果

运行app.py的文件

点击跳转即会请求后端接口

相关推荐
小小逐月者9 分钟前
SQLModel 开发笔记:Python SQL 数据库操作的「简化神器」
数据库·笔记·python
曲幽10 分钟前
FastAPI生命周期管理实战:从启动到关闭,如何优雅地管好你的“资源家当”
redis·python·fastapi·web·shutdown·startup·lifespan
gr178511 分钟前
通过dify文件上传能力,解决较大文本与LLM实时交互问题
python·llm·aigc·dify
学习的周周啊14 分钟前
ClawdBot(openclaw) + Cloudflare Tunnel + Zero-Trust 零基础保姆教程
网络·人工智能·python·clawdbot
程序员泠零澪回家种桔子16 分钟前
微服务日志治理:ELK 栈实战指南
后端·elk·微服务·云原生·架构
电饭叔19 分钟前
DataFrame和 Series 索引
android·python
穿过锁扣的风21 分钟前
决策树:从入门到实战,解锁 AI 分类预测的核心利器
数据结构·python·决策树
爱学习的阿磊21 分钟前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
啊阿狸不会拉杆22 分钟前
《机器学习导论》第 1 章 - 引言
人工智能·python·算法·机器学习·ai·numpy·matplotlib
qq_124987075323 分钟前
基于html的书城阅读器系统的设计与实现(源码+论文+部署+安装)
前端·vue.js·spring boot·后端·mysql·信息可视化·html