实现Flask基本程序
1. 简单的7行代码实现一个web服务器
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return 'hello world'
if __name__ == '__main__':
app.run()
说明:这里的hello word和我们在python程序print打印的hello word完全不同,这是web服务器,前端访问请求响应的结果
2.实现Flask基本程序的要求
具体步骤:
1、导入Flask类
2、创建Flask类的实例对象
3、定义路由和视图函数
4、启动服务器
3.Flask实现web服务代码说明
1、导入Flask类
from flask import Flask
2、 创建Flask类的实例对象
app = Flask(__name__)
注意 这样对 Flask(name) 是有要求的
具体要求
参数:必须是字符串,__name__的作用确定程序启动文件所在的位置;
符串,__name__的作用确定程序启动文件所在的位置;
实例路径会影响静态文件的访问;
http://127.0.0.1:5000/static/hello.html
例如 “name” 行 abc不行、 ab行、 abcd行;
“name” 行
ab行
abc不行
结论:如果传入的参数为标准模块名,会影响静态文件的访问,不会影响视图函数的访问;
3、定义路由和视图函数
@app.route("/")
def hello():
return 'hello world'
4、程序入口
if __name__ == '__main__':
app.run()
main方法说明
if __name__ == '__main__':
当前文件独立运行时,该表达式成立
当前文件被导入到其它文件中调用,该表达式不成立,name == 文件名