Flask笔记:Hello world
一、Python虚拟环境:
安装Flask前,可以创建一个虚拟环境专门用于运行Flask程序,Python虚拟环境的创建可以参考 https://www.cnblogs.com/guyuyun/p/16464565.html
二、Flask安装
- activate:激活并进入虚拟环境(参考步骤一);
- pip install flask:在虚拟环境中安装Flask(不在虚拟环境中安装,Flask将是全局),安装好后,此版本的Flask将属于该虚拟环境(也就是说当有新版本的Flask时可以在另一个虚拟环境中安装,这样两个虚拟环境中的不同版本Flask可以互不干扰地运行);
- 在虚拟环境中进入Python,导入Flask,并打印“flask.__version__”,可以看到安装的flask版本,即安装成功,如图:
三、Hello World
在PyCharm中新建一个Flask项目即可(此功能只有专业版的PyCharm才有,社区版的没有此功能,但Hello World足够简单,只有一个py文件,因此不用PyCharm也可以,不用PyCharm时一定注意运行py文件需要用虚拟环境中的Python解释器),需要注意:①项目名称的路径名最好全英文;②解释器选择的时候选择虚拟环境中的“Scripts”目录下的“python.exe”。如图:
运行以下代码,并打开浏览器访问http://127.0.0.1:5000/可以看到视图函数return的字符串“Hello World!”:
1 # -*- coding: utf-8 -*- 2 from flask import Flask 3 4 # 实例化一个Flask对象,使用__name__作为参数是,以后Flask的插件出现错误,可以方便定位问题 5 app = Flask(__name__) 6 7 8 # 此装饰器的作用是形成一个URL与视图函数的映射,app即前面的Flask实例对象 9 @app.route('/') 10 def hello_world(): 11 """视图函数:返回指定URL下的视图""" 12 return 'Hello World!' 13 14 15 if __name__ == '__main__': 16 app.run() # 启动一个应用服务器,接受用户请求
四、run方法
run()表示启动一个测试应用服务器,用来接收用户的请求,真正部署到正式用的服务器上时就不能使用这个语句了。以下是它的一些参数的使用:
- debug:使用“app.run(debug=True)”或者在配置文件中设置“DEBUG=True”开启debug模式(默认是关闭的)。项目的debug模式主要有两个优点:一,当代码中发生错误时,只能在Python控制台看到错误信息,但是在网页上就会显示“Internal Server Error”,不会显示具体的错误信息,当设置了debug模式后,网页上就会显示出对应错误的Traceback信息,方便开发人员定位问题;二,设置debug模式后,当py文件的代码中有改变时,只需“Ctrl+S”,程序便会重新加载被改变的文件,并自动重启服务器,不要开发人员每次都去手动运行程序。
- port:设置访问的端口号时,传入port等于自定义的端口号。
- host:设置在局域网中别的计算机可以访问本计算机上的项目时,传入host等于0.0.0.0。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律