Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 烧瓶-获取请求到';静态';目录返回错误404_Python_Flask_Web Development Server - Fatal编程技术网

Python 烧瓶-获取请求到';静态';目录返回错误404

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 你能解释一下发生了什么事吗?

文件说明:

动态web应用程序也需要静态文件。通常是在那里 CSS和JavaScript文件来自。理想情况下,您的web服务器 配置为为为您提供服务,但在开发过程中 也要这样做。只需在您的包或文件夹中创建一个名为static的文件夹 在模块旁边,它将在 应用程序

但在我的webapp中,当我尝试访问
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友好的方法。