簡體   English   中英

python 2 Web服務器本地主機錯誤。 服務器以非JavaScript MIME類型“ text / plain”進行響應

[英]python 2 web server local host error. The server responded with a non-JavaScript MIME type of “text/plain”

(第一次)我使用python -m SimpleHTTPServer 8000 python 2.7.15為我的簡單JavaScript游戲生成了一個Web服務器(仍在學習中),但似乎有一些錯誤,這使得我的HTML文件的畫布無法顯示。

JavaScript可以在我的GitHub頁面上正常工作,但不會在本地Web服務器上顯示。 https://jcloh98.github.io/jsgame/simplegame2.html

所有代碼均與網站完全相同。 那就是我使用的所有代碼。

這是控制台日志中顯示的錯誤。

無法加載模塊腳本:服務器以非JavaScript MIME類型“ text / plain”響應。 根據HTML規范對模塊腳本強制執行嚴格的MIME類型檢查。

https://jcloh98.github.io/jsgame/simplegame2.html

預計將在畫布底部顯示一個帶有水色槳的黑色畫布,例如https://jcloh98.github.io/jsgame/simplegame2.html

代替使用python -m SimpleHTTPServer 8000 ,創建一個名為“ localhost.py”的.py文件,然后在網頁的同一目錄中運行該.py文件。

localhost.py強制將擴展名為“ .js”的文件的內容類型設為“ application / javascript”。

本地主機

#Use to create local host
import SimpleHTTPServer
import SocketServer

PORT = 8000

Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
Handler.extensions_map.update({
    ".js": "application/javascript",
});

httpd = SocketServer.TCPServer(("", PORT), Handler)

print "Serving at port", PORT
print(Handler.extensions_map[".js"])
httpd.serve_forever()

感謝Bergi幫助我解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM