当前位置: 首页 > news >正文

Flask----------第一个flask项目,debug、host、port的配置

目录

 1.flask

1.简介

2.flask框架的优势

2.第一个flask项目

3.debug

开启debug方法

1.专业版 

2.社区版

 4.修改host

5. 修改port端口


 1.flask

 1.简介

Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器。

2.flask框架的优势

  • 基于WSGI应用程序,必须使用显式实例化
  • 使用Werkzeug路由系统进行自动排序路由
  • 使用Jinja2模板引擎,快速方便使用模板
  • 使用线程局部变量,实现快速访问weby应用程序
  • 支持异步等待和ASCI(async-first)
  • 衔接单元测试,开发人员快速进行测试检查
  • 自带开发服务器,无需借助其他第三方网络服务

2.第一个flask项目

# 从flask这个包中导入flask类
from flask import Flask# 使用flask创建一个app对象
# __name__:代表当前app.py这个模块
# 1.以后出现bug,他可以帮助我们快速定位
# 2.对于寻找模块文件,有一个相对路径
app = Flask(__name__)# 创建一个路由和视图函数的映射
# "/":代表根路由
# https://www.baidu.com/xx
@app.route('/')
# @app.route 定义一个路由的装饰器
# 访问该根路由就会执行下面的函数,将里面的代码返回到浏览器上
def hello_world():  # put application's code herereturn 'Hello World!'if __name__ == '__main__':# 运行项目app.run()

3.debug

  • 开启debug模式后,只要修改代码后保存,就会自动重新加载,不需要手动重启项目
  • 如果开发的时候,出现bug,若开启了debug模式,在浏览器上就可以看到出错信息 

开启debug方法

1.专业版 

 

2.社区版

在app.run上加debug=True就可以

 

 4.修改host

 主要的作用:就是让其他电脑能访问我电脑上的flask项目

 

 也可以在run(里面添加host=‘ip地址’)

5. 修改port端口号

主要的作用:如果5000端口被其他程序占用了,那么可以通过修改port来监听端口号 

 

 同样可以在run中添加

http://www.lryc.cn/news/17200.html

相关文章:

  • 容器技术概述
  • 「SAP」ABAP模块学习需要了解什么?快收下这份ABAP技术栈指南【附技能树】
  • 【python 基础篇 九】python的常用数据类型操作-------时间日历
  • 华为OD机试真题Python实现【相同字符连续出现的最大次数】真题+解题思路+代码(20222023)
  • 【Unity3D】空间和变换
  • 脑洞|ChatGPT加持下,ChatOps将如何革新团队协作与运维管理?
  • 华为OD机试真题Python实现【找数字】真题+解题思路+代码(20222023)
  • 【Database-01】达梦数据库Docker版下载安装
  • Allegro如何打开格点显示效果操作指导
  • 电子技术——反馈放大器的分析方法总结
  • 微服务系统启动,环境从0开始的搭建过程
  • 手工测试1年经验面试,张口要13K,我真是服了····
  • 【保姆级】手把手捋动态代理流程(JDK+Cglib超详细源码分析)
  • Appium自动化测试 Inspector定位Webview/H5页面元素
  • 数组求和方法总结,学点干货
  • 斗地主洗牌发牌-课后程序(JAVA基础案例教程-黑马程序员编著-第六章-课后作业)
  • 基于antd封装的二次业务筛选组件-table-filter
  • 逆向-还原代码之max 再画堆栈图 (Interl 64)
  • GitHub标星30K+的Java面试八股文长啥样?
  • CVE-2022-39197 POC(CobaltStrike XSS <=4.7)漏洞复现
  • 我们来说说蹿红的AIGC到底是什么?ChatGPT又是什么?
  • 新手如何从零开始搭建配置Windows云服务器?
  • 百趣代谢组学-抑郁症居然“男女有别”,脑膜淋巴管起关键作用!
  • C语言实现用堆解决 TOP-K 问题
  • MySQL 数据库基础命令
  • 说一下this,实现apply、call
  • 华为OD机试真题Python实现【总最快检测效率】真题+解题思路+代码(20222023)
  • 【历史上的今天】2 月 23 日:Enigma 密码机申请专利;戴尔电脑创始人出生;Mellanox 收购 EZchip
  • 新手入门吉他推荐,第一把吉他从这十款选绝不踩雷!初学者吉他选购指南【新手必看】
  • XSS注入进阶练习篇(三) XSS原型链污染