程序猿的笔记本

flask实现随机返回图片url的接口

2017-10-13  本文已影响53人  88ea6130522d

flask是python的微型web框架,用来实现一些小型功能只需要少许配置和代码,以下是实现随机返回某个目录下某个文件并返回url。接口代码只有短短几行:

from flask import Flask, redirect
app = Flask(__name__)

@app.route('/random')
def random():
    import os
    from random import choice
    d = '/usr/share/nginx/pictures/' # 图片所在目录
    all_filename_list = [i for i in os.listdir(d) if os.path.isfile(d+i)]
    filename = choice(all_filename_list)
    return redirect("https://molock.cn/pictures/" + filename)
    
if __name__ == '__main__':
    app.run(port=8080)

以上代码redirect中图片url已经在nginx中配置了静态代理,nginx配置如下:

location ~ ^/pictures/ {
    root /usr/share/nginx; # 图片文件夹所在目录
    expires 30d;
}

本文最先发布于molock.cn帆的博客

上一篇 下一篇

猜你喜欢

热点阅读