首页 > 编程语言 >python~Flask框架建立web应用

python~Flask框架建立web应用

时间:2023-06-01 10:56:59浏览次数:56  
标签:__ web logging 框架 python Django Flask

通过python来开发web应用,可以产简化了web开发的流程,功能和函数库也是非常丰富,我们也是开箱即用,目前比较流程的WEB框架就是Flask和django。

根据2020年JetBrains Python开发人员调查,Django和Flask是迄今为止最受欢迎的两个Python Web框架。
考虑到Web开发行业在过去五年左右的时间里一直朝着较小的框架,微服务和“无服务器”平台发展的趋势,
Flask超越了Django成为榜首也就不足为奇了。

Django和Flask具有成熟的社区,得到了广泛的支持和欢迎,并提供了有效的应用程序开发方法,使您可以将时间和精力集中在应用程序的独特部分上,而不是核心支架上。最后,两个框架都用于开发Web应用程序, 关键区别在于他们如何实现这一目标。可以将Django视为汽车,将Flask视为自行车。两者都可以使您从A点到达B点,但是它们的方法却大不相同。每个都有自己的最佳应用场景, Django和Flask也是如此。

相关参考:https://zhuanlan.zhihu.com/p/359280800

依赖包

requirements.txt

Flask==1.1.2
Flask-Docs==0.6.3

安装这个依赖包里的相关组件

pip --default-timeout=100 install --no-cache-dir -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

测试用例

import logging

from flask import Flask

app = Flask(__name__)


@app.route("/")
def hello_world():
    logging.info("hello,world");
    return "<p>Hello, World!</p>"

if __name__ == "__main__":
    logging.basicConfig(
        format="[%(levelname)s][%(module)s][%(funcName)s][%(lineno)s] %(message)s", # 日志级别,模块名,函数名,行号,消息
        level=logging.INFO,
    )
    app.run(host="0.0.0.0", port=9010, threaded=True, use_reloader=False)

启动后,我们可以访问http://localhost:9010,这时会把hello,world!返回,并在控制台有日志打印

标签:__,web,logging,框架,python,Django,Flask
From: https://www.cnblogs.com/lori/p/17447967.html

相关文章

  • 在Eclipse中安装WebLogic12c的步骤
     1.  2.  3.  ......
  • python neo4j将新节点连接到旧标签
    要在Python中使用py2neo将新节点连接到已存在的节点标签,你可以执行以下步骤:导入所需的类和函数:frompy2neoimportGraph,Node,Relationship连接到Neo4j数据库:graph=Graph("bolt://localhost:7687",auth=("username","password"))确保将"username"和&q......
  • 基于Python的混合语言编程
    在基于Python的混合语言编程时,我们可以使用Python与其他编程语言的交互性能,结合各语言的优势,达到更加高效的开发效果。下面是一些常见的实现方案。基于Python的混合语言编程指的是在Python程序中调用其他编程语言的库或函数,并与Python代码进行交互。这个过程需要使用"Cython"(C-E......
  • 基于Python的混合语言编程
    在基于Python的混合语言编程时,我们可以使用Python与其他编程语言的交互性能,结合各语言的优势,达到更加高效的开发效果。下面是一些常见的实现方案。基于Python的混合语言编程指的是在Python程序中调用其他编程语言的库或函数,并与Python代码进行交互。这个过程需要使用"Cython"(C-Exte......
  • 【Python】【Flask】前端调用后端方法
    后端代码:@app.route("/test",methods=['POST','GET'])deftest():return"我是测试的"前端代码:1、使用<a>标签<ahref="{{url_for('test')}}">我是测试</a>这个是最简单的,点击一下,就自动跳转了。2、使用<button>......
  • Python 内置模块
    Python内置模块Python中常见的内置模块如下:os模块:文件和目录,用于提供系统级别的操作;sys模块:用于提供对解释器相关的操作;json模块:处理JSON字符串;logging:用于便捷记录日志且线程安全的模块;time&datetime模块:时间相关的操作,时间有三种表示方式;hashlib模块:用于加密相关操......
  • 【python基础】复杂数据类型-列表类型(增删改查)
    1.初识列表(list)列表由一系列按特定顺序排列的数据元素组成。可以将任何类型数据元素加入列表中,其中的数据元素之间没有任何关系。鉴于列表通常包含多个数据元素,给列表指定一个表示复数的名称是个不错的选择。在python中,用方括号[]来表示列表,并用逗号来分隔其中的数据元素。编写......
  • 配置 Sublime Text 4 作为 R/Python IDE
    VScode太占用内存了,在作为RIDE的时候,经常后台有13个R的Front-end进程,再开启浏览器,浏览器一会就崩溃了。RStudio不是轻便IDE的第一选择。比来比去,就只有SublimeText。必须安装的SublimeText插件:SendCode、Terminus。配置SublimeText4作为RIDER已经安装并加入系统路径......
  • JavaWeb——Tomcat服务器的安装与使用
    今天阿Q带大家了解服务器的概念以及tomcat服务器的安装和使用方法,废话不多说直接上干货。Web开发中的常见概念(1)B/S系统和C/S系统Brower/Server:浏览器、服务器系统-----网站Client/Server:客户端、服务器系统-----QQ、大型游戏(2)web应用服务器供向外部发布web资源的服务器软件......
  • 【博学谷学习记录】超强总结,用心分享 | python基础学习(数据类型,运算符)
    【博学谷IT技术支持】基础数据类型Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建赋值方式直接赋值a=1#整型变量b=1.0#浮点型变量c='abc'#字符串多个赋值a=b=c=1a,b,c=1,2,3标准数据类型标准数据类型......