http.server (SimpleHTTPServer) 服务 file.html 而不是目录(使用 cmd)
http.server (SimpleHTTPServer) serve file.html instead of dir (using cmd)
是否可以在路径 '/'
上使用 Python SimpleHTTPServer
来提供目录索引而不是 html
文件?
具有一个文件的目录 login.html
提供路径 '/'
上的目录索引。
python -m SimpleHTTPServer 7800
我想要 '/'
上 login.html
的内容。
这可能吗?
默认情况下,http 服务器会查找 index.html 文件并加载它。否则它将提供目录结构。
您可以扩展 SimpleHTTPServer 并使用适当的路由编写您自己的 class。我更喜欢这个。
但您也可以在 index.html 中添加重定向。
<html>
<body>
<!-- redirect on load -->
<script>
window.onload = function () {
window.location.href = "login.html";
}
</script>
</body>
</html>
SimpleHTTPServer
(或 Python3 中的 http.server
)将提供一个目录 ,除非 该目录包含一个名为 index.html
的文件,在这种情况下,它将改为提供服务。
因此,只需将 login.html
重命名为 index.html
,它就可以满足您的需求。
是否可以在路径 '/'
上使用 Python SimpleHTTPServer
来提供目录索引而不是 html
文件?
具有一个文件的目录 login.html
提供路径 '/'
上的目录索引。
python -m SimpleHTTPServer 7800
我想要 '/'
上 login.html
的内容。
这可能吗?
默认情况下,http 服务器会查找 index.html 文件并加载它。否则它将提供目录结构。
您可以扩展 SimpleHTTPServer 并使用适当的路由编写您自己的 class。我更喜欢这个。
但您也可以在 index.html 中添加重定向。
<html>
<body>
<!-- redirect on load -->
<script>
window.onload = function () {
window.location.href = "login.html";
}
</script>
</body>
</html>
SimpleHTTPServer
(或 Python3 中的 http.server
)将提供一个目录 ,除非 该目录包含一个名为 index.html
的文件,在这种情况下,它将改为提供服务。
因此,只需将 login.html
重命名为 index.html
,它就可以满足您的需求。