如何使用python网络服务器运行javascript代码?

时间:2019-06-20 11:40:27

标签: javascript python server

我已经使用BaseHTTPRequestHandler创建服务器。我可以正常运行html文件,没有任何问题,但是当我尝试使用

调用js程序时
<script type="application/javascript";charset="utf8", src="prueba.js">  </script>

在我的html文件中不起作用。 我的文件prueba.js只是包含console.log('hello');的一行。当我执行服务器时,服务器开始运行,但它会在浏览器控制台中打印任何内容,而不是“ Hello”。

我已经尝试将MIME类型从text / html更改为text / javascript和application / javascript,并且没有任何改变。

1 个答案:

答案 0 :(得分:1)

标记的格式不正确。当浏览器遇到不正确的语法时,它们有多种恢复策略。对于Chrome(我正在使用),消除属性之间的逗号可以加载测试脚本。但是,您还应该用空格替换分号。

<script type="application/javascript" charset="utf8" src="prueba.js"></script>

如果您使用的是HTML4,则正确的type属性is text/javascript

<script type="text/javascript" charset="utf8" src="prueba.js"></script>

如果您使用的是HTML5,则该属性为可选。

<script charset="utf8" src="prueba.js"></script>

如果can omit the charset attribute的值与您的HTML文档的编码相匹配。

<script src="prueba.js"></script>