(第一次(我使用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"响应。严格的MIME类型检查是针对每个HTML规格的模块脚本执行的。
https://jcloh98.github.io/jsgame/simplegame2.html
预计将在画布的底部显示带有水上桨的黑色画布,例如https://jcloh98.github.io/jsgame/simplegame2.html
而不是使用 python -m SimpleHTTPServer 8000
,创建一个名为" localhost.py"的.py文件,然后在网页的同一目录中运行.py文件。
localhost.py porte forte the伸展" .js"将"应用程序/javaScript"作为内容类型。
localhost.py
#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帮助我解决这个问题。