当前位置: 首页 > 后端技术 > Python

如何在Flask中提供静态文件

时间:2023-03-26 15:07:42 Python

1.您可以使用send_from_directory从目录发送文件,这在某些情况下非常方便。fromflaskimportFlask,request,send_from_directory#设置项目根目录为静态文件夹,可以设置others.app=Flask(__name__,static_url_path='')@app.route('/js/')defsend_js(path):returnsend_from_directory('js',path)if__name__=="__main__":app.run()2.可以使用app.send_file或app.send_static_file,但强烈建议不要这样做所以。因为它可能会导致用户提供的路径存在安全风险。send_from_directory旨在控制这些风险。最后,首选方法是使用NGINX或其他Web服务器来提供静态文件,这将能够比Flask更有效地做到这一点。以上就是本次分享的全部内容。现在想学习编程的小伙伴可以来Python技术大本营指导一下。欢迎大家~