首页 > 其他分享 >01-flask简单介绍

01-flask简单介绍

时间:2024-10-08 11:45:24浏览次数:10  
标签:01 flask app 127.0 0.1 5000 简单 hello

Flask是一个使用 Python 编写的轻量级 Web 应用框架,对比与Django框架呢,他的灵活度就很高了,可以自己一些设计代码框架。
比较适合一些,分层比较少,逻辑不怎么复杂的web项目

 

pip安装

pip install flask  -i https://pypi.tuna.tsinghua.edu.cn/simple

 

简单实例

from flask import Flask

# 实例化flask对象
app = Flask(__name__)

# 第一种路由设置方法(推荐)
# @app.route('/hello')
# @app.route('/hello/')
def hello():
    return "Hello World!"

# 第二种路由设置方法
app.add_url_rule('/hello', view_func=hello)

# app.run()
# 打开flask的调试模式,避免每次改动都要重新启动服务
app.run(debug=True)

 

需要注意:

函数路由设置为@app.route('/hello/'),意味着如果访问http://127.0.0.1:5000/hello网页会重定向为http://127.0.0.1:5000/hello/,即flask通过这种方式可以同时兼容http://127.0.0.1:5000/hello和http://127.0.0.1:5000/hello/

 

标签:01,flask,app,127.0,0.1,5000,简单,hello
From: https://www.cnblogs.com/REN-Murphy/p/18451360

相关文章

  • 【2024-10-01】连岳摘抄
    23:59大雨落幽燕,白浪滔天。秦皇岛外打鱼船。一片汪洋都不见,知向谁边?往事越千年,魏武挥鞭,东临碣石有遗篇。萧瑟秋风今又是,换了人间。                                             ......
  • 最简单的示例:通过JDBC查询数据
    引言在现代企业级应用开发中,持久层框架(如MyBatis、Hibernate等)极大地简化了数据库操作,提高了开发效率和代码的可维护性。本文将通过一个最简单的示例,演示如何使用JDBC连接数据库、执行SQL语句以及处理结果,并与Mybatis源码做对比,为后续深入研究MyBatis源码打下基础......
  • [CSP-S2019] 括号树
    算法特殊性质显然链的情况就是括号匹配因此显然有代码代码#include<bits/stdc++.h>#defineintlonglongconstintMAXN=5e5+20;intn;std::stringBraket;intfa[MAXN];boolCheck_Special_Quality(){for(inti=2;i<=n;i++){if(f......
  • EGOI2024 简单题解
    Day1T1InfiniteRace由于只有重复超过一个人才肯定是跑过一圈的,所以只用用一个数组做标记就可以了,每超过一次就打上标记,否则去掉标记。T2Bouquet定义\(dp[i]\)为,以第\(i\)种郁金香结尾的选法中最大可选的郁金香数量,易得状态转移方程为:\(dp[i]=max{dep[j]}+1(j<l_i\le......
  • Day 28 动态规划part01| LeetCode 509.斐波那契数,70.爬楼梯,746.使用最小花费爬楼梯
    理论基础包含题目类别:基础类(斐波那契、爬楼梯)、背包问题、打家劫舍、股票问题、子序列问题解题关键DP数组定义以及下标的含义递推公式DP数组如何初始化遍历顺序打印DP数组509.斐波那契数509.斐波那契数classSolution{publicintfib(intn){......
  • 20222301 2024-2025-1 《网络与系统攻防技术》实验一实验报告
    一、实验目的本次实践的对象是一个名为pwn1的linux可执行文件。该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不会被运行的。我们实践的目标就是想办法运行这个......
  • Flask学习
    在想要实现一个项目https://github.com/xiwan/LLM-Game-Agents时发现部署出了一点问题先来制定一个蹩脚的计划:◕‿◕好吧稍微有点不知道从哪儿开始。。因为我不知道正确的应该是什么样的,所以想到目标就觉得有点胆怯了没找到问题在哪,先尝试一下:`fromflaskimportFlaskapp=Fl......
  • 基于3peak 17串AFE芯片TPB76016-QP3R的电池BMS控制板方案
    随着电动汽车、可再生能源存储设备以及便携式电子产品的普及,对高效、安全的电池管理系统(BMS)需求日益增加。17通道高精度电池管理产品—TPB76016,内置高精度基准,工作温度支持-40°Cto+125°C,可广泛应用于动力电池、储能电池、以及其他消费类电池的BMS控制板。TPB76016-QP3R产品......
  • 0x01 解决梯度消失和梯度爆炸的常用方法
    一、输入层初始化权重对于较深的网络,Xavier初始化和Kaiming初始化是常用的方法。Xavier假设输入和输出的方差相等,它特别适用于sigmoid和tanh激活函数,因为它能帮助保持信号在这些激活函数中传播时的方差不变,防止梯度消失或爆炸。Kaiming特别设计用于ReLU及其变体......
  • 关于结合faststream + python rq callback 进行job 状态标记的简单说明
    以前简单介绍过基于faststream+pythonrqcallback进行job状态标记,以下是结合源码说明下处理参考玩法代码实现faststream参考代码fromfaststream.redisimportRedisBroker fromfaststream.asgiimportAsgiFastStream,get,AsgiResponse fromty......