python安装使用Flask框架(Vscode)

简介: python安装使用Flask框架(Vscode)

编译器:VsCode,python3.**


首先安装,在终端输入


pip install flask



安装成功后新建文件,app.python,创建一个简单的Web应用。

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
    return 'Hello, World!'



在上述代码中,首先我们导入Flask框架,然后创建一个app对象并让Flask(name)这段代码意思就是当前module的名称,


@app.route('/')



这行代码使用 Flask 装饰器语法将根路由 / 映射到 hello() 函数上。当用户访问根路由时,Flask 将调用 hello() 函数并返回 “Hello, World!” 字符串。


@app.route(‘/’) 装饰器指定了路由的 URL 路径。在本例中,‘/’ 表示应用程序的根路径。


def hello(): 定义了一个名为 hello 的函数,该函数返回 “Hello, World!” 字符串。


这些代码展示了如何创建一个非常简单的 Flask 应用程序.


在创建成功后,在终端输入:

$env:FLASK_APP="D:\桌面d\vue2\FlaskTest.py"


这个命令用于设置Flask的环境变量,告诉Flask框架设置环境变量为D:…,也就是指定了应用程序的环境变量。



期间,可能会遇到警告


这个错误是 flask run 命令的警告信息,提示您正在使用开发服务器(development server)来运行 Flask 应用程序。由于开发服务器没有被设计为在生产环境中使用,因此不建议将其用于生产环境。


要解决此问题,请使用适当的 WSGI 服务器来部署 Flask 应用程序。例如,您可以使用 Gunicorn 或 uWSGI 等 WSGI 服务器来运行您的应用程序。


如果您仅想在开发期间使用 Flask 开发服务器,则可以忽略此警告消息。请注意,在使用开发服务器时,您的应用程序可能会受到性能和安全方面的限制,因此不应将其用于生产环境。


此外,如果您希望在开发期间启用调试模式,可以将 FLASK_ENV 的值设置为 development:


$env:FLASK_ENV="development"
flask run


这将启用调试模式并允许您在应用程序代码中进行更深入的排错。


在 Windows PowerShell 中,可以使用 $env 变量来设置环境变量,并使用以下格式指定环境变量的名称和值:


$env:VARIABLE_NAME="value"


因此,$env:FLASK_APP=“D:\桌面d\vue2\FlaskTest.py” 的意思是将 FLASK_APP 环境变量设置为 D:\桌面d\vue2\FlaskTest.py。这使得 Flask 命令可以找到并启动指定路径的应用程序。




相关文章
|
1天前
|
网络协议 Python
|
6天前
|
JSON 测试技术 数据库
|
6天前
|
安全 数据安全/隐私保护 Python
基于Flask框架实现一个简易后台用户登录系统
基于Flask框架实现一个简易后台用户登录系统
13 1
|
7天前
|
数据采集 NoSQL 调度
flask celery python 每月定时任务
flask celery python 每月定时任务
|
9天前
|
Python
python flask跨域处理
python flask跨域处理
21 1
|
10天前
|
开发框架 JSON 缓存
震撼发布!Python Web开发框架下的RESTful API设计全攻略,让数据交互更自由!
在数字化浪潮推动下,RESTful API成为Web开发中不可或缺的部分。本文详细介绍了在Python环境下如何设计并实现高效、可扩展的RESTful API,涵盖框架选择、资源定义、HTTP方法应用及响应格式设计等内容,并提供了基于Flask的示例代码。此外,还讨论了版本控制、文档化、安全性和性能优化等最佳实践,帮助开发者实现更流畅的数据交互体验。
31 1
|
17天前
|
JSON 测试技术 数据库
Python的Flask框架
Python的Flask框架
|
22天前
|
JSON API 数据库
使用Python和Flask构建简单的RESTful API
使用Python和Flask构建简单的RESTful API
33 6
|
22天前
|
Python
使用Python和Flask构建简单的Web应用
使用Python和Flask构建简单的Web应用
29 6
|
1月前
|
JSON 测试技术 数据库
Python的Flask框架
Python的Flask框架
下一篇
无影云桌面