Flask学习笔记——一个最小的Flask应用

一个最小的应用

运行如下命令安装Flask:

pip install flask

编写一个名为 'main.py' 的文件,内容如下:

from flask import Flask
app = Flask(__name__)

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

然后:

linux shell下运行:

export FLASK_APP=main.py

或者PowerShell下运行:

$env:FLASK_APP = "main.py"

然后使用如下命令启动 main.py:

flask run

会提示如下信息:

 * Serving Flask app "main.py"
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

外部可见的服务器

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

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

$ flask run --host=0.0.0.0

这行代码告诉你的操作系统监听所有公开的 IP 。

posted @ 2021-02-23 14:19  poetea  阅读(117)  评论(0)    收藏  举报