Flask熟悉

Flask熟悉

1.安装flask

pip3 install flask

2.一个最小的Flask应用

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello_world():
    return "<p>Hello, World!</p>"
那么,这些代码是什么意思呢?

    首先我们导入了 Flask 类。该类的实例将会成为我们的 WSGI 应用。

    接着我们创建一个该类的实例。第一个参数是应用模块或者包的名称。 __name__ 是一个适用于大多数情况的快捷方式。有了这个参数, Flask 才能知道在哪里可以找到模板和静态文件等东西。

    然后我们使用 route() 装饰器来告诉 Flask 触发函数 的 URL 。

    函数返回需要在用户浏览器中显示的信息。默认的内容类型是 HTML ,因此字 符串中的 HTML 会被浏览器渲染。

    把它保存为 hello.py 或其他类似名称。请不要使用 flask.py 作为应用名称,这会与 Flask 本身发生冲突。

3.运行flask(尽量将启动文件名命名为app.py或wsgi.py,这样就不需要去设置环境变量了)

如果文件名为 app.py 或者 wsgi.py ,那么您不 需要设置 FLASK_APP 环境变量

命令

flask run

这样就启动了一个非常简单的内建的服务器。这个服务器用于测试应该是足够了, 但是用于生产可能是不够的。

现在在浏览器中打开 http://127.0.0.1:5000/ ,应该可以看到 Hello World! 字样。

4.可以让外部访问flask

运行服务器后,会发现只有您自己的电脑可以使用服务,而网络中的其他电脑却 不行。缺省设置就是这样的,因为在调试模式下该应用的用户可以执行您电脑中 的任意 Python 代码。

如果您关闭了调试器或信任您网络中的用户,那么可以让服务器被公开访问。 只要在命令行上简单的加上 --host=0.0.0.0 即可:

flask run --host=0.0.0.0
这行代码告诉您的操作系统监听所有公开的 IP 。
posted @ 2023-05-22 11:14  春游去动物园  阅读(5)  评论(0编辑  收藏  举报