pip install flask
建立一个app.py文件flask
from flask import Flask # 导入Flask包 app = Flask(__name__) # 获取Flask对象,以当前模块名为参数 # 路由默认为(127.0.0.1:5000) @app.route('/') # 装饰器对该方法进行路由设置,请求的地址 def hello_world(): # 方法名称 return 'Hello World!' # 返回响应的内容 if __name__ == '__main__': app.run()
经过python 执行app.py文件bash
python app.py
服务会默认的起在127.0.0.1:5000服务器
* Serving Flask app "app" (lazy loading) * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit
app.run(debug=True, port='5000', host='127.0.0.1')
if __name__ == '__main__': import sys argvs = sys.argv app.run(host=argvs[0], port=argvs[1], debug=argvs[2])
python app.py 127.0.0.1 5000 True
安装Flask-Script包markdown
pip install flask-script
app.py文件网络
from flask import Flask from flask_script import Manager app = Flask(__name__) manager = Manager(app) @app.route('/') def hello_world(): return 'Hello World' if __name__ == '__main__': manager.run()
在控制台进行启动服务(-h 主机地址 -p端口号 -d 是否debug模式,加了为True,不加为False)app
python app.py runserver -h 127.0.0.1 -p 5000 -d
当咱们经过flask-script包进行项目启动后,在出现bug后可在网页上输入PIN码而后进行调试,这点很是的方便。学习
咱们先在代码中手动添加一个除数为零的错误。ui
from flask import Flask from flask_script import Manager app = Flask(__name__) manager = Manager(app) @app.route('/') def hello_world(): name = 'TengTengCai' print(1/0) return 'Hello World' if __name__ == '__main__': manager = run()
运行服务器spa
python app.py runserver -h 127.0.0.1 -p 5000 -d * Serving Flask app "app" (lazy loading) * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: on * Restarting with stat * Debugger is active! * Debugger PIN: 157-852-630 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
访问服务器
当咱们将鼠标放在每一行代码时都会出现一个控制台的小图标
点击按钮,输入在启动服务器时,显示的PIN值
进行调试