Я пытаюсь импортировать файл функций. js на страницу html, созданную с помощью python (работающую на локальном CGI-сервере), но продолжаю получать следующее сообщение независимо от того, как я редактирую карту extensions_map в мой сценарий Server.py.
The script from “http://localhost/functions.js” was loaded even though its MIME type (“”) is not a valid JavaScript MIME type.
Я пытался поместить многие вещи в файл функций. js и вызывать их, но он не работает.
Server.py
import http.server
port = 80
address = ("",port)
server = http.server.HTTPServer
handler = http.server.CGIHTTPRequestHandler
handler.extensions_map=({
'.manifest': 'text/cache-manifest',
'.html': 'text/html',
'.png': 'image/png',
'.jpg': 'image/jpg',
'.svg': 'image/svg+xml',
'.css': 'text/css',
'.js': 'text/javascript',
'': 'application/octet-stream', # Default
})
handler.cgi_directories = ["/"]
httpd = server(address, handler)
httpd.serve_forever()
html файл:
<html>
<link rel="stylesheet" type="text/css" href="templates\Stylesheet.css">
<head>
<meta charset="UTF-8">
<title>Script In Motion (Prototype)</title>
<script src="functions.js" type="text/javascript"></script>
функции. js файл
function logtest(){
console.log("test");
}
Я пытался с extensions_map.update, тот же результат. Я где-то пропускаю шаг?