首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对“静态”目录的请求返回错误404

对“静态”目录的请求返回错误404
EN

Stack Overflow用户
提问于 2017-05-16 20:54:51
回答 2查看 622关注 0票数 0

烧瓶文件上说:

动态web应用程序也需要静态文件。这通常是CSS和JavaScript文件的来源。理想情况下,您的web服务器被配置为为您服务,但是在开发期间,Flask也可以这样做。只需在包中或模块旁边创建一个名为“静态”的文件夹,它将在应用程序的/static上使用。

但是在我的webapp中,当我试图访问localhost:5000/static/时,浏览器上会出现一个404错误。更奇怪的是,当我在调试模式下运行它时,终端上有一个200 (ok),浏览器上有一个404

你能解释一下发生了什么吗?我需要浏览器上静态目录的目录列表。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-16 21:04:59

放置在/static文件夹中的文件是可以访问的,但是烧瓶不做目录列表。因此,如果您将一个script.js放在/static/js中,那么即使GET /static将为404提供服务,您也应该能够使用GET /static

票数 2
EN

Stack Overflow用户

发布于 2017-05-16 21:01:23

您将得到404,因为资源不能按原样返回。您可以得到200,因为资源确实“存在”,也就是说存在一个静态文件夹。

试试这个:

http://packages.python.org/Flask-AutoIndex/

您可以显示目录内容并在浏览器中显示它们,等等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44011414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档