方法一
调用Flask实例的run方法,然后直接运行程序即可
1
2
3
4
5
6
7
8
9
10
11
|
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>The server is on!</h1>'
if __name__ == '__main__':
app.run()
|
如果要开启debug模式,只需把run方法的debug参数修改为True
1
2
|
if __name__ == '__main__':
app.run(debug=True)
|
方法二
.py文件里只需如下
1
2
3
4
5
6
7
|
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>The server is on!</h1>'
|
在命令行中设定FLASK_APP为.py文件,运行flask run命令
1
2
3
|
(venv) E:\github0318\flasky>set FLASK_APP=hello.py
(venv) E:\github0318\flasky>flask run
|
如果要开启debug模式,就多加一条设定语句
1
2
3
4
5
|
(venv) E:\github0318\flasky>set FLASK_APP=hello.py
(venv) E:\github0318\flasky>set FLASK_DEBUG=1
(venv) E:\github0318\flasky>flask run
|
方法三
先安装flask-script包
1
|
(venv) E:\github0318\flasky>pip install flask-script
|
导入flask_script包(为什么安装的是flask-script,但是导入的是flask_script呢?这是因为包括flask-script在内的专为 Flask 开发的扩展都暴漏在flask_命 名 空 间 下)。然后实例化一个Manager对象,并调用Manager对象的run方法
1
2
3
4
5
6
7
8
9
10
11
12
13
|
from flask import Flask
from flask_script import Manager
app = Flask(__name__)
manager = Manager(app)
@app.route('/')
def index():
return '<h1>The server is on!</h1>'
if __name__ == '__main__':
manager.run()
|
然后在命令行工具中运行
1
|
(venv) E:\github0318\flasky>python hello.py runserver
|
如果要开启debug模式
1
|
(venv) E:\github0318\flasky>python hello.py runserver -d
|
总结
以上三个方法都能运行flask自带的开发服务器。