我正在编写涉及 js 代码的 html 代码。下面是一个简单的例子:
<!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>
Run Code Online (Sandbox Code Playgroud)
不幸的是“你好 JavaScript!” 当我用浏览器浏览上述文件时没有出现。查看调试控制台内部,我可以看到以下消息:
ReferenceError: require is not defined
Run Code Online (Sandbox Code Playgroud)
所以似乎在 html 代码中没有定义 require ,但我写了一个小的 test.js 文件如下:
var net = require('net');
var sleep = require('sleep');
sleep.sleep(1)
Run Code Online (Sandbox Code Playgroud)
然后我运行它
node test.js.
Run Code Online (Sandbox Code Playgroud)
没有错误,一切正常,需要可用,睡眠和网络也是如此。为什么 html 文件中的代码不起作用?