【问题标题】:Flask : define a route to explore files and folders like SimpleHTTPSever doesFlask:定义一个路径来探索文件和文件夹,就像 SimpleHTTPSever 所做的那样
【发布时间】:2014-08-07 13:59:38
【问题描述】:

我做了一个简单的 Flask 应用程序,目标是生成一些输出 XML 文件。

我已经正确定义了所有应用路由、ajax 调用等等。 该应用程序运行良好,我很满意。

我缺少的是一种轻松提供和浏览结果文件和文件夹的方法。 这就是 SimpleHTTPServer 在针对存储结果文件的文件夹运行时会执行的操作。

我想通过 Flask 实现类似的东西(不要仅仅为了这个目的而在另一个端口上运行专用的 Web 服务器)。

我知道Flask和SimpleHTTPServer一样是基于BaseHTTPServer的,恐怕文件系统浏览能力是SimpleHTTPServer层的一部分。

有可能吗? 如果本机不支持,是否有 Flask 插件可以提供帮助?

【问题讨论】:

    标签: python http url flask static-files


    【解决方案1】:

    Flask AutoIndex 完全符合您的要求:

    import os.path
    from flask import Flask
    from flask.ext.autoindex import AutoIndex
    
    app = Flask(__name__)
    AutoIndex(app, browse_root=os.path.curdir)
    
    if __name__ == '__main__':
        app.run()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      相关资源
      最近更新 更多