繁体   English   中英

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

[英]How can I run a javascript code using a python web 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,并且没有任何更改。

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

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

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

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

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

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

而且,如果charset属性的值与HTML文档的编码匹配,则可以忽略它。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM