![](/img/trans.png)
[英]Failed to load module script: The server responded with a non-JavaScript MIME type of "text/plain". Strict MIME type checking i
[英]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.