章节:
第二节:Flask全栈的开始,sqlalchemy连接数据库
一,完整代码提前
1.需要flask环境
# 导入 flask 库
from flask import Flask
# 实例化 flask 应用
app = Flask(__name__)
# flask使用装饰器创建路由,路由下的第一个自定义函数为该路由执行的函数
# "/" 后面是自定义的路由,不写默认为 127.0.0.1
@app.route('/')
def index():
return 'hello Flask'
# 人口函数
if __name__ == '__main__':
# 运行该实例
app.run()
启动服务器效果,在浏览器输入:你定义的路由
二,教程开始
1.安装flask库:
命令行输入:pip install flask
会默认同时安装flask依赖:Werkzeug,Jinja ,MarkupSafe ,ItsDangerous,Click
依赖不需了解,跳过即可
编码:
导入 flask 库
# 导入 flask 库
from flask import Flask
实例化flask库,注意实例化代码的Flask 第一个字母为大写
# 实例化 flask 应用
app = Flask(__name__)
设置路由并定义函数
@app.route('/')
def index():
return 'hello Flask'
示例一个自定义路由,
以下写法,在浏览器的地址栏输入相应为: 127.0.0.1:5000/index
@app.route('/index')
def index():
return 'hello Flask'
运行实例
# 人口函数
if __name__ == '__main__':
# 运行该实例
app.run()
入口函数是符合规范写法,当然省略入口函数同样可以正常运行,如下
但建议使用规范写法
# 人口函数
# if __name__ == '__main__':
# 运行该实例
app.run()
app.run() 有两个常用参数,host 和 port
host指定主机地址,port指定端口号
当我们指定了以下主机和端口号,浏览器地址栏的输入也要进行相应改变
# 人口函数
if __name__ == '__main__':
# 运行该实例
app.run(host="127.0.0.1",port="8888")
浏览器地址栏输入变化
使用flask搭建最简单的服务器demo已经实现
再放一遍指定端口号的完整代码,和运行效果
# 导入 flask 库
from flask import Flask
# 实例化 flask 应用
app = Flask(__name__)
# flask使用装饰器创建路由,路由下的第一个自定义函数为该路由执行的函数
@app.route('/')
def index():
return 'hello Flask'
# 人口函数
if __name__ == '__main__':
# 运行该实例
app.run(host='127.0.0.1',port=8888)