Как я могу запустить код JavaScript с помощью веб-сервера Python? - PullRequest
0 голосов
/ 20 июня 2019

Я использовал 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 Ответ

1 голос
/ 20 июня 2019

Разметка неверно отформатирована.Когда браузеры сталкиваются с неправильным синтаксисом, у них есть различные стратегии для восстановления.В случае с Chrome (который я использую) удаление запятой между атрибутами позволило загрузить тестовый скрипт.Но вам также следует заменить точку с запятой пробелом.

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

Правильный атрибут type равен text/javascript, если вы используете HTML4.

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...