1.启动Flask
使用Flask框架也是比较简单,首先创建一个python文件,然后创建一个flask应用对象,然后直接运行就好。如下所示:
from flask import Flask
# 1.创建flask的应用对象,
# __name__表示当前模块的名字,Flask(__name__)表示以当前模块所在的目录为总目录
# static_url_path="/static":访问静态资源的url前缀, 也就是访问HTML之类的文件的前缀, 默认是当前目录下的static
# static_folder="static":默认创建flask应用的目录下的static文件夹为静态目录,
# template_folder="templates":默认创建flask应用的目录下的templates文件夹为模板目录
app = Flask(__name__, static_url_path="/static", static_folder="static", template_folder="templates")
if __name__ == '__main__':
app.run()
代码写完了,但是想会发现打开浏览器什么也看不到,这是因为我们还没有设置视图。所以接下来设置一个视图函数,叫做index,并且给这个函数设置一个路由,这样子才能在浏览器中访问。比如我设置的路由是index,则使用浏览器打开127.0.0.1:5000/index,就可以看到我们返回的内容hello world了(127.0.0.1:5000是默认的)
from flask import Flask
app = Flask(__name__)
# 注册路由
@app.route("/index")
def index():
return "hello world"
if __name__ == '__main__':
app.run()
2.设置配置文件
接下来对ip或者端口进行自定义设置,在app.run()里面进行设置, 使用配置参数的方式主要有3种:使用配置文件、使用对象配置参数、直接使用app.config进行操作
from flask import Flask
app = Flask(__name__)
# 2.1使用配置文件,config.cfg是自己创建的文件
# app.config.from_pyfile("config.cfg")
# 2.2使用对象配置参数,config2可以是py文件,也可以是一个对象
app.config.from_object("config2")
# 2.3 直接使用app.config进行操作
# app.config["DEBUG"] = True
# 注册路由
@app.route("/index")
def index():
return "hello world"
if __name__ == '__main__':
# debug=True表示开启调试模式
app.run(host="你电脑的ip", port=自定义的整数, debug=True)