尝试在 Flask 中加载 html 时"Failed to load resource: the server responded with a status of 404 (NOT FOUND)"



我对html编程知之甚少。我和朋友们正在运行一个Minecraft服务器,我发现了一个整洁的程序,可以以概览的方式渲染整个地图。这个应用程序创建了一堆文件,然后要打开映射,您可以打开一个名为"的文件index.html";。我想做的就是用Flask打开这个文件,这样我就可以发送一个链接,如果你打开所说的链接,Flask会返回">index.html";文件

这是我的烧瓶代码:

from flask import Flask, redirect, url_for, render_template,request
app = Flask(__name__)
@app.route("/map")
def home():
return render_template("index.html")
if __name__ == "__main__":
app.run(host= '192.168.2.237', port=9000, debug=False)

这是index.html:

<!DOCTYPE html>
<html>
<head>
<title>Minecraft Overviewer</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Minecraft-Overviewer 0.16.3 (4c0a69d)" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript" src="static/overviewerConfig.js"></script>
<script type="text/javascript" src="static/overviewer.js"></script>
<script type="text/javascript" src="static/baseMarkers.js"></script>
<link rel="stylesheet" href="static/leaflet.css" />
<script src="static/leaflet.js"></script>
<link rel="stylesheet" href="static/overviewer.css" type="text/css" />
</head>
<!-- Generated at: Thu, 20 Aug 2020 01:33:04 FLE Daylight Time -->
<body onload="overviewer.util.initialize()">
<noscript style="color:white; background-color:black">
If you can see this message, there is likely a problem loading the Overviewer JavaScript components.
Check the JavaScript console for error messages.
</noscript>
<div id="mcmap"></div>
</body>
</html>

我试着把东西搬到一个";静态";文件夹,同时只保留">index.html";文件中的";模板";文件夹,同时更改">index.html";轻微地归档。我添加了";静态/";第11行和其他行的一部分,这使它加载了网页的一些部分。以前,它无法加载任何";脚本类型";它在index.html中引用的文件,但在完成这些更改后,它现在加载它们。但是,现在它找不到图像文件,错误如下:

compass_upper-left.png:1 GET http://92.35.96.72:9000/compass_upper-left.png 404 (NOT FOUND)

我认为问题是它没有向内看http://92.35.96.72:9000/static/compass_upper-left.png,但我不知道如何更改它。有没有办法让它可以在任何文件夹中查看?

我真的需要帮助,如果需要的话,我会很乐意详细说明或提供更多信息。

我找到了它老实说,我不完全理解这是怎么回事,但把它添加到剧本中,就解决了问题https://vilimpoc.org/blog/2012/11/21/serving-static-files-from-root-and-not-static-using-flask/

相关内容

最新更新