Я пишу HTML-код, который включает в себя JS-код. Ниже приведен простой пример:
<!DOCTYPE html PUBLIC >
<html>
<body>
<h2>Use JavaScript to Change Text</h2>
<p>This example writes "Hello JavaScript!" into an HTML element with id="demo":</p>
<p id="demo"></p>
<script>
var net = require('net');
var sleep = require('sleep');
var element = document.getElementById("demo");
element.innerHTML = "Hello JavaScript!";
sleep(1)
</script>
К сожалению, "Привет, JavaScript!" не отображается при просмотре вышеуказанного файла в браузере. Заглянув в консоль отладки, я вижу следующее сообщение:
ReferenceError: require is not defined
Так что кажется, что require не определен внутри HTML-кода, но я написал небольшой файл test.js, как показано ниже:
var net = require('net');
var sleep = require('sleep');
sleep.sleep(1)
и затем я запускаю его с
node test.js.
Нет ошибок, все работает отлично, требуется доступный и сон и сеть, а также. Почему код внутри html-файла не работает?