flask项目启动,会监听默认的5000端口,这个时候,在项目根路径下有一个默认的文件夹static,是用来存放静态资源的,我们启动项目,可以直接访问这个目录里面的静态资源。
如下所示,是一个简单的flask示例,
from util import logger
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "hello,flask."
if __name__ == '__main__':
logger.info("hello")
app.run()
项目结构:
启动项目,通过浏览器访问 http://localhost:5000/static/monkey-d-luffy.png,可以看到图片。
这里flask项目根路径下的static目录就是默认的静态资源文件夹,如果我们需要指定一个别的目录,那么我们需要在初始化Flask的地方做设置。
app = Flask(__name__, static_folder='images')
之后,启动项目,我们访问原来的static就无法生效,只能访问images下的静态资源: