当前位置: 首页 > 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中添加

相关文章:

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本质是So…...

容器技术概述

容器技术概述 软件应用程序通常依赖于运行时环境提供的其他库、配置文件或服务。软件应用程序的传统运行环境是物理主机或虚拟机,应用程序依赖项作为主机的一部分安装。 例如,考虑一个 Python 应用程序,它需要访问实现 TLS 协议的公共共享库…...

「SAP」ABAP模块学习需要了解什么?快收下这份ABAP技术栈指南【附技能树】

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计专业大二本科在读,阿里云社区专家博主,华为云社区云享专家,CSDN SAP应用技术领域新兴创作者。   在学习工…...

【python 基础篇 九】python的常用数据类型操作-------时间日历

目录1.python时间操作1.1 time模块1.2 calendar模块1.3 datetime模块1.python时间操作 python程序能用很多方式处理日期和时间,转换日期格式也是一个常见功能。 1.1 time模块 ​ 提供了处理时间和表示之间转换的功能 获取当前时间戳 概念:从0时区的1…...

华为OD机试真题Python实现【相同字符连续出现的最大次数】真题+解题思路+代码(20222023)

相同字符连续出现的最大次数 题目 输入一串字符串 字符串长度不超过100 查找字符串中相同字符连续出现的最大次数 🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机试(Python)真题目录汇总 ## 输入 输入只有一行,包含一个长度不超过100的字符串 输出描述 输出只…...

【Unity3D】空间和变换

1 空间 1.1 左右手坐标系及其法则 1.1.1 左右手坐标系 左手坐标系与右手坐标系Unity 局部空间、世界空间、裁剪空间、屏幕空间都采用左手坐标系,只有观察空间采用右手坐标系。 左右手坐标系除了坐标系朝向(旋向性)不同,还存在以…...

脑洞|ChatGPT加持下,ChatOps将如何革新团队协作与运维管理?

要说近期科技圈 “顶流”,非 ChatGPT 莫属。 比起目前常见的语音助手与聊天 bot,这位机器人显得更有 “人味儿”,不仅能模拟人类的语气,跟你聊得有来有回,还能写剧本、编音乐、写代码。 说到聊天工具,就让…...

华为OD机试真题Python实现【找数字】真题+解题思路+代码(20222023)

找数字 题目 给一个二维数组nums,对于每一个元素num[i],找出距离最近的且值相等的元素,输出横纵坐标差值的绝对值之和,如果没有等值元素,则输出-1。 例如: 输入数组nums为 0 3 5 4 2 2 5 7 8 3 2 5 4 2 4对于 num[0][0] = 0,不存在相等的值。 对于 num[0][1] = 3,存…...

【Database-01】达梦数据库Docker版下载安装

1、前往达梦数据库官网下载 https://www.dameng.com/1.1、选择数据库 - 数据库产品系 1.2、选择 达梦数据库管理系统(DM8) 1.3、点击试用下载 1.4、注册达梦账户 1.5、选择DM8 Docker镜像 https://www.dameng.com/list_103.html1.6、或者使用以下网址也…...

Allegro如何打开格点显示效果操作指导

Allegro如何打开格点显示效果操作指导 Allegro可以设置格点显示效果,以格点来判定走线等等是否都处于格点上,如下图 如何打开格点显示效果,具体操作如下 点击Setup点击Grids...

电子技术——反馈放大器的分析方法总结

电子技术——反馈放大器的分析方法总结 第一种也是最简单的估算方法,直接拿出反馈网络,计算 β\betaβ 则假设在 AβA\betaAβ 无限大的情况下有 Af≃1/βA_f \simeq 1/\betaAf​≃1/β 。开环法。比第一种方法更能精确的估计 AAA 和 β\betaβ 的值。系…...

微服务系统启动,环境从0开始的搭建过程

1. JDK的下载安装(傻瓜式) 安装过程傻瓜式,直接一步到位。我安装的版本为:jdk-17_windows-x64_bin 2. 集成开发工具的下载安装:IDEA(傻瓜式) ideaIU-2021.2.1 网上资源很多,自己找…...

手工测试1年经验面试,张口要13K,我真是服了····

由于朋友临时有事, 所以今天我代替朋友进行一次面试,他需要应聘一个测试工程师, 我以很认真负责的态度完成这个过程, 大概近30分钟。 主要是技术面试, 在近30分钟内, 我与被面试者是以交流学习的方式进行的…...

【保姆级】手把手捋动态代理流程(JDK+Cglib超详细源码分析)

简介动态代理,通俗点说就是:无需声明式的创建java代理类,而是在运行过程中生成"虚拟"的代理类,被ClassLoader加载。 从而避免了静态代理那样需要声明大量的代理类。上面的简介中提到了两个关键的名词:“静态…...

Appium自动化测试 Inspector定位Webview/H5页面元素

目录操作步骤Python操作该混合App代码Appium在操作混合App或Android App的H5页面时, 常常需要定位H5页面中的元素, 传统方式是 FQ 使用Chrome://inspect来定位元素, 环境准备相当繁琐, 不仅需要想办法FQ, 而且还需要Android设备安装Google框架以及手机版Chrome浏览器以及相应的…...

数组求和方法总结,学点干货

1.循环 &#xff08;新手用&#xff09; 1.1 普通for 循环 简单质朴 const arr [1, 2, 3, 4, 5];let sum 0;for (let i 0; i < arr.length; i) {sum arr[i];}1.2 for in 循环 与普通for循环大同小异 const arr [1, 2, 3, 4, 5];let sum 0;for (let i in arr) {sum …...

斗地主洗牌发牌-课后程序(JAVA基础案例教程-黑马程序员编著-第六章-课后作业)

【案例6-4】 斗地主洗牌发牌 【案例介绍】 1.任务描述 扑克牌游戏“斗地主”&#xff0c;相信许多人都会玩&#xff0c;本案例要求编写一个斗地主的洗牌发牌程序&#xff0c;要求按照斗地主的规则完成洗牌发牌的过程。一副扑克总共有54张牌&#xff0c;牌面由花色和数字组成…...

基于antd封装的二次业务筛选组件-table-filter

文档地址&#xff1a;https://flowerofsummer.github.io/components/ 业务筛选组件 支持各种类型的高级搜索组件 基础用法 组件响应式布局&#xff0c;默认显示两行&#xff0c;可以通过 maxLineCount 配置最多显示行数每行个数&#xff1a; 如果含有 time-range&#xff0…...

逆向-还原代码之max 再画堆栈图 (Interl 64)

// source code #include <stdio.h> void max(int * a, int * b) { if (*a < *b) *a *b; } int main() { int a 5, b 6; max(&a, &b); printf("a, b max %d\n", a); return 0; } // 再画堆栈图 下周一&#xff08;2.27…...

GitHub标星30K+的Java面试八股文长啥样?

2023年的互联网行业竞争越来越严峻&#xff0c;面试也是越来越难&#xff0c;一直以来我都想整理一套完美的面试宝典&#xff0c;奈何难抽出时间&#xff0c;这套1000道的Java面试手册我整理了整整1个月&#xff0c;上传到Git上目前star数达到了30K 一、32 道 MySQL 面试题 1&…...

C++边缘设备编译臃肿难题(工业级轻量编译链路全拆解)

第一章&#xff1a;C边缘设备编译臃肿的根源与工业级轻量化必要性在资源受限的工业边缘设备&#xff08;如ARM Cortex-M7微控制器、RISC-V SoC或低功耗网关&#xff09;上&#xff0c;C项目常面临二进制体积激增、启动延迟升高和内存碎片化等严峻挑战。其根源并非语言本身&…...

保姆级教程:2024最新CUDA12.4+Pytorch2.5.1环境配置(附CUDAnn9.5避坑指南)

2024深度学习环境搭建实战&#xff1a;CUDA 12.4与PyTorch 2.5.1完美配置手册 刚接触深度学习的开发者们&#xff0c;是否曾被环境配置的各种报错折磨到怀疑人生&#xff1f;显卡驱动版本冲突、CUDA与PyTorch版本不匹配、环境变量配置错误……这些问题就像拦路虎&#xff0c;让…...

STM32F1标准库ADC采样避坑指南:如何正确设置定时器触发与DMA传输,避免FFT结果不准?

STM32F1标准库ADC采样避坑指南&#xff1a;如何正确设置定时器触发与DMA传输&#xff0c;避免FFT结果不准&#xff1f; 在嵌入式信号处理领域&#xff0c;STM32F1系列凭借其出色的性价比成为许多开发者的首选。然而&#xff0c;当涉及到ADC采样结合FFT频谱分析时&#xff0c;即…...

英雄联盟专业录像编辑革命:用League Director打造电影级游戏视频

英雄联盟专业录像编辑革命&#xff1a;用League Director打造电影级游戏视频 【免费下载链接】leaguedirector League Director is a tool for staging and recording videos from League of Legends replays 项目地址: https://gitcode.com/gh_mirrors/le/leaguedirector …...

Hunyuan-MT-7B开源镜像实操:Pixel Language Portal在Jetson Orin边缘设备上的轻量部署

Hunyuan-MT-7B开源镜像实操&#xff1a;Pixel Language Portal在Jetson Orin边缘设备上的轻量部署 1. 项目概览 Pixel Language Portal&#xff08;像素语言跨维传送门&#xff09;是一款基于Tencent Hunyuan-MT-7B核心引擎构建的创新翻译工具。与传统翻译软件不同&#xff0…...

DroidCam手机变电脑摄像头工具

DroidCam 这款免费工具&#xff0c;能让你的安卓或iPhone瞬间变成电脑的无线/USB摄像头。无论是开Zoom会议、上网课还是直播&#xff0c;画质直接碾压普通电脑摄像头。优点很明显&#xff1a;零成本&#xff1a;利用闲置旧手机&#xff0c;省下买新摄像头的钱。画质好&#xff…...

新手零代码入门:借鉴cherry studio理念,用快马AI生成你的第一个网页

作为一个刚接触编程的新手&#xff0c;我一直想搭建一个简单的个人博客页面来展示自己的文章。但面对复杂的代码和陌生的术语&#xff0c;总感觉无从下手。直到发现了InsCode(快马)平台&#xff0c;它让我用自然语言描述需求就能生成可运行的代码&#xff0c;整个过程就像cherr…...

bert-base-chinese语义增强实践:结合同义词替换提升模型鲁棒性教程

bert-base-chinese语义增强实践&#xff1a;结合同义词替换提升模型鲁棒性教程 你是不是遇到过这样的情况&#xff1a;精心训练的文本分类模型&#xff0c;面对用户输入时&#xff0c;只要对方换个说法&#xff0c;哪怕意思完全一样&#xff0c;模型就可能给出错误的判断&…...

告别会议记录烦恼:5分钟掌握Windows实时语音转文字神器

告别会议记录烦恼&#xff1a;5分钟掌握Windows实时语音转文字神器 【免费下载链接】TMSpeech 腾讯会议摸鱼工具 项目地址: https://gitcode.com/gh_mirrors/tm/TMSpeech 还在为会议记录焦头烂额吗&#xff1f;TMSpeech这款免费开源的Windows实时语音转文字工具&#xf…...

为什么你的GF-6影像校正总出错?避开UTM投影转换的3个常见坑

为什么你的GF-6影像校正总出错&#xff1f;避开UTM投影转换的3个常见坑 GF-6卫星的宽幅相机&#xff08;WFV&#xff09;凭借800公里的超宽覆盖和红边波段等独特优势&#xff0c;已成为农业监测、环境评估等领域的重要数据源。但许多用户在影像校正环节频频遭遇失败——拼接错位…...