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 。
浙公网安备 33010602011771号