1

python flask 简单应用开发 - 香吧香

 10 months ago
source link: https://www.cnblogs.com/zjdxr-up/p/17655676.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

转载请注明出处:

  Flask 是一个基于 Python 的微型 Web 框架,它提供了一组简洁而强大的工具和库,用于构建 Web 应用程序。Flask 的主要作用是帮助开发者快速搭建轻量级的、灵活的 Web 应用。

  使用 Flask 可以按照以下步骤进行:

1.安装 Flask:

  通过 pip 工具在终端中执行 pip install flask 命令来安装 Flask。

 pip install flask

2.创建 Flask 应用:

  首先,在你的项目目录下创建一个 Python 文件(例如 app.py),然后在文件中导入 Flask 模块:

from flask import Flask
app = Flask(__name__)

3.定义路由和视图函数:

  使用装饰器语法将 URL 路径与对应的处理函数关联起来。例如,定义一个根路径的处理函数:

@app.route('/')
def index():
    return 'Hello, Flask!'

4.运行应用:

  在文件末尾添加以下代码,以便在本地运行 Flask 应用:

if __name__ == '__main__':
    app.run()

  完成以上步骤后,可以在终端中执行 python app.py 命令,Flask 将会启动一个本地服务器,并监听默认的 5000 端口。可以在浏览器中访问 http://localhost:5000,即可看到 Hello, Flask! 的输出。

  上述的完整代码示例:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return 'Hello, World!'

@app.route('/about')
def about():
    return 'About page'

if __name__ == '__main__':
    app.run(port=5010)

  可以在 app.run 方法中设置 web 服务访问的端口。通过 python app.py 方式启动:

                 

1110857-20230825000936887-536539078.png

   通过curl 命令访问如下:

                 

1110857-20230825001042006-1121980909.png

5.基础说明

  app = Flask(__name__) 是 Python 中的一种语法,用于创建一个名为 app 的 Flask 应用对象。这里的 __name__ 是一个特殊变量,它指向当前模块的名称。通过将 __name__ 作为参数传递给 Flask 类的构造函数,我们告诉 Flask 使用当前模块的名称来确定应用程序的根目录。

  if __name__ == '__main__': 是 Python 中常见的条件语句,用于判断当前模块是否被直接执行。当当前模块直接被执行时,__name__ 的值会被设置为 '__main__',所以这个条件可以用来检测当前脚本是否作为主程序运行。

  在 Flask 应用中,通常将启动服务器的代码放在 if __name__ == '__main__': 条件下。这样做的目的是,当直接运行该脚本时才会执行服务器启动代码,而当该脚本作为模块被导入到其他脚本时不会执行启动代码。这样可以避免在导入该模块时重复启动服务器,只有当该脚本作为主程序运行时才会启动服务器。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK