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

【flask】python框架flask的hello world

创建一个py文件,写如下内容

# save this as app.py
from flask import Flaskapp = Flask(__name__)@app.route("/")
def hello():return "Hello, World!"

如下图
在这里插入图片描述
在此py文件路径下启动cmd,输入

flask run

结果如下图
在这里插入图片描述
在浏览器中访问给出的ip地址

http://127.0.0.1:5000

结果如下
在这里插入图片描述

python+flask开发web程序的效率相当高

拓展
创建一个简单的 HTML 页面作为主页
新建一个templates文件夹,在文件夹下写一个html文件,目录结构如下
在这里插入图片描述
app.py代码

'''
Author: xudawu
Date: 2024-08-31 16:13:25
LastEditors: xudawu
LastEditTime: 2024-08-31 16:35:02
'''
# save this as app.py
from flask import Flask,render_templateapp = Flask(__name__)@app.route("/")
def hello():# return "Hello, World!"return render_template('index.html')if __name__ == '__main__':# app.run(debug=False)app.run(debug=True)

index.html代码

<!--* @Author: xudawu* @Date: 2024-08-31 14:20:57* @LastEditors: xudawu* @LastEditTime: 2024-08-31 16:28:50
-->
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Simple Flask App</title>
</head>
<body><h1>Hello, world!</h1>
</body>
</html>

此时在终端中运行以下结果
在这里插入图片描述
浏览器访问127.0.0.1:5000
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • YOLOv8改进 | 主干篇 | YOLOv8引入EfficientViT替换Backbone
  • 行为识别实战第二天——Yolov5+SlowFast+deepsort: Action Detection(PytorchVideo)
  • 【算法每日一练及解题思路】计算以空格隔开的字符串的最后一个单词的长度
  • 1.【R语言】R语言的下载和安装
  • css中 display block属性的用法
  • 找单身狗(c语言)
  • 【论文阅读】通过使用实体增强框架融合多种多模态线索来改进假新闻检测
  • Kotlin 泛型小知识: `<T>`, `<out T>`, `<in T>` 的区别
  • Oracle查询优化--分区表建立/普通表转分区表
  • C++:string类(1)
  • 根DNS服务器
  • 【ROS2】PID控制
  • 2024上海初中生古诗文大会备考:单选题真题和每道题独家解析
  • 让一个元素靠右对齐
  • 如何使用pytest的fixtures以及pytest-dependency插件来管理接口之间的依赖关系(上)
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • [Vue CLI 3] 配置解析之 css.extract
  • 《Java编程思想》读书笔记-对象导论
  • ➹使用webpack配置多页面应用(MPA)
  • C++类的相互关联
  • Cookie 在前端中的实践
  • exports和module.exports
  • input实现文字超出省略号功能
  • js如何打印object对象
  • Lucene解析 - 基本概念
  • supervisor 永不挂掉的进程 安装以及使用
  • TypeScript迭代器
  • VuePress 静态网站生成
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 解决iview多表头动态更改列元素发生的错误
  • 聊聊directory traversal attack
  • 手写一个CommonJS打包工具(一)
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 责任链模式的两种实现
  • hi-nginx-1.3.4编译安装
  • NLPIR智能语义技术让大数据挖掘更简单
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • #预处理和函数的对比以及条件编译
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (二)JAVA使用POI操作excel
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (万字长文)Spring的核心知识尽揽其中
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • ***原理与防范
  • .a文件和.so文件
  • .gitignore文件—git忽略文件
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .NET CLR Hosting 简介