Python 烧瓶-获取请求到';静态';目录返回错误404
文件说明: 动态web应用程序也需要静态文件。通常是在那里 CSS和JavaScript文件来自。理想情况下,您的web服务器 配置为为为您提供服务,但在开发过程中 也要这样做。只需在您的包或文件夹中创建一个名为static的文件夹 在模块旁边,它将在 应用程序 但在我的webapp中,当我尝试访问Python 烧瓶-获取请求到';静态';目录返回错误404,python,flask,web-development-server,Python,Flask,Web Development Server,文件说明: 动态web应用程序也需要静态文件。通常是在那里 CSS和JavaScript文件来自。理想情况下,您的web服务器 配置为为为您提供服务,但在开发过程中 也要这样做。只需在您的包或文件夹中创建一个名为static的文件夹 在模块旁边,它将在 应用程序 但在我的webapp中,当我尝试访问localhost:5000/static/时,浏览器上出现了404错误。更奇怪的是,当我在调试模式下运行它时,我在终端上得到了一个200(ok),在浏览器上得到了404 你能解释一下发生了什么事吗?
localhost:5000/static/
时,浏览器上出现了404
错误。更奇怪的是,当我在调试模式下运行它时,我在终端上得到了一个200
(ok),在浏览器上得到了404
你能解释一下发生了什么事吗?我想要浏览器上静态目录的目录列表。您会得到404,因为资源无法按原样返回。您得到的是200,因为资源确实“存在”,即存在一个静态文件夹 试试这个:
您可以显示目录内容并在浏览器中显示它们,等等。由于资源无法按原样返回,因此您将获得404。您得到的是200,因为资源确实“存在”,即存在一个静态文件夹 试试这个:
您可以显示目录内容并在浏览器中显示它们,等等。您放在
/static
文件夹中的文件可以访问,但flask不列出目录。因此,如果您将script.js
放入/static/js
中,您应该能够GET/static/js/script.js
,即使GET/static
将为404。您放入/static
文件夹中的文件可以访问,但flask不会列出目录。因此,如果你把script.js
放在/static/js
中,你应该能够GET/static/js/script.js
,即使GET/static
将是404。因此,当我GET
它时,Flask不会为我列出static
中的文件,对吗?对吗?你必须启用“目录列表”对于任何web服务器,在这种情况下,Flask自动索引包是Flask友好的方法。因此,最初Flask在我GET
it时不会为我列出static
中的文件,对吗?对,您必须为任何web服务器启用“目录列表”,在这种情况下,Flask自动索引包是Flask友好的方法。