Python 脱机移动文件后加载资源失败
我使用一个简单的Python服务器提供HTML,它使用以下Python 脱机移动文件后加载资源失败,python,html,Python,Html,我使用一个简单的Python服务器提供HTML,它使用以下do\u GET方法: from http.server import BaseHTTPRequestHandler, HTTPServer import os import mimetypes import time class MyServer(BaseHTTPRequestHandler): def do_GET(self): print(self.path); if self.path =
do\u GET
方法:
from http.server import BaseHTTPRequestHandler, HTTPServer
import os
import mimetypes
import time
class MyServer(BaseHTTPRequestHandler):
def do_GET(self):
print(self.path);
if self.path == '/':
self.path = '/v1.html'
try:
self.send_response(200)
mimetype, _ = mimetypes.guess_type(self.path)
self.send_header('Content-type', mimetype)
self.end_headers()
f = open(os.curdir + os.sep + self.path)
self.wfile.write(bytes(f.read(), "UTF-8"))
f.close()
except IOError:
self.send_error(404, 'file not found')
这最初是我的HTML标题:
<head>
<meta charset="utf-8">
<title>Highchart</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/modules/exporting.js"></script>
<link rel="stylesheet", type="text/css", a href = "v1.css" />
<script src='http://bgrins.github.io/spectrum/spectrum.js'></script>
<link rel='stylesheet' href='http://bgrins.github.io/spectrum/spectrum.css' />
<script src='/external/customEvents.js'></script>
</head>
海图
然而,所有这些都是针对用户应该能够脱机使用的应用程序,因此我必须复制所有外部文件并将它们移动到子目录/外部,例如
<head>
<meta charset="utf-8">
<title>Highchart</title>
<script src="/external/jquery.min.js"></script>
<script src="/external/highcharts.js"></script>
<script src="/external/exporting.js"></script>
<link rel="stylesheet" href = "v1.css" />
<script src='/external/spectrum.js'></script>
<link rel='stylesheet' href='/external/spectrum.css' />
<script src='/external/customEvents.js'></script>
</head>
海图
自更改以来,在运行服务器和打开localhost时,经常会有一个或多个文件未加载。当我切换回包括指向文件在线版本的链接时,这种情况根本不会发生,而且随着我将更多文件离线,情况会越来越糟
我对服务器之类的东西一点经验都没有,所以任何关于问题是什么(以及如何解决)的指导或提示都将不胜感激