Flask web开发学习笔记之初识Flask
$ pip --version 查看已安装版本$ pip install pipenv$ pipenv install$ pipenv shell ,使用exit退出$ pipenv run python xxxx.py$ pipenv install Flask$ pipenv --venv 查看对应虚拟环境路径,找到其下的python.exe文件,linux/MacOS在bin,windows在Scripts)from flask import Flask //导入Flask类
app=Flask(__name__) //实例化这个类
@app.route('/') //注册路由
def index(): //视图函数
return '<h1>Hello World!</h1>'
if __name__ == "__main__":
app.run(debug=True)@app.route('/hi')
@app.route('/hello')
def say():
return '<h1>hello</h1>'@app.route('/greet/<name>')
def greet(name):
return '<h1>hello, %s!</h1>' % name@app.route('/greet',defaults={'name':'programmer'})
@app.route('/greet/<name>')
def greet(name):
return '<h1>Hello, %s!</h1>' % name
//等价于
@app.route('/greet')
@app.route('/greet/<name>')
def greet(name='programmer'):
return '<h1>Hello, %s!</h1>' % name$ flask runpip install python-dotenv,在项目根目录下创建两个文件:.env(存储敏感信息的环境变量)和.flaskenv(存储与flask相关公开环境变量),每行一个,以#为注释的键值对flask run --host=0.0.0.0flask run --port=8000FALSK_ENV=development,在开发环境下,调试模式自动开启,通过FALSK_DEBUG控制是(=1)否(=0)开启.pipenv install watchdog --dev,添加–dev的目的是声明为开发依赖。app.cofig['ADMIN_NAME']='xiaoming',也可以保存在文件中app.config.update{
TESTING=True,
SECRET_KEY='XXXXXXXXXXX'
}value=app.config['ADMIN_NAME']@app.cli.command()
def hello():
click.env('Hello , Human!')然后在控制台输入:flask hello
hello/
- templates/
- static/
- app.py