Не удается получить. js mimetype, который будет распознан на локальном сервере, даже с отредактированной картой extensions_map. - PullRequest
0 голосов
/ 11 января 2020

Я пытаюсь импортировать файл функций. 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, тот же результат. Я где-то пропускаю шаг?

1 Ответ

0 голосов
/ 11 января 2020

Я знал, что это было что-то типа "я" переместил файл в подпапку, и это сработало

...