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 run
pip install python-dotenv
,在项目根目录下创建两个文件:.env(存储敏感信息的环境变量)和.flaskenv(存储与flask相关公开环境变量),每行一个,以#为注释的键值对flask run --host=0.0.0.0
flask run --port=8000
FALSK_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