初始化参数
将__name__传入到flask对象中,表示flask以这个模块所在目录为根目录,默认根目录下,static目录为静态文件目录,templates目录为模板目录。
- 路由 使用@对象名称.route(‘路径’)
- 向页面返回字符串可以return 后面直接写字符串即可
- 默认的访问静态文件的路由是/static
hello world程序
from flask import Flask #导入flask类
#创建flask()对象
app=Flask(__name__) #__name__模块名称
@app .route('/')#127.0.0.1:5000/
#视图函数
def index():
return 'hello world'
if __name__ == '__main__':
#3.启动flsk
app.run()
那么,这段代码做了什么?
- 首先,我们导入了 Flask 类。这个类的实例将会是我们的 WSGI 应用程序。
- 接下来,我们创建一个该类的实例,第一个参数是应用模块或者包的名称。 如果你使用单一的模块(如本例),你应该使用 name ,因为模块的名称将会因其作为单独应用启动还是作为模块导入而有不同( 也即是 ‘main’ 或实际的导入名)。这是必须的,这样 Flask 才知道到哪去找模板、静态文件等等。
- 然后,我们使用 route() 装饰器告诉 Flask 什么样的URL 能触发我们的函数。