在 JS 中获取"document is not defined"



我试图构建一个简单的21点游戏,一切都很顺利,直到我开始得到错误"文档未定义"……我使用的是VS Code和Node,所以我只在终端中写了" Node index.js"它总是工作的,但是由于某种原因它现在不工作了。

错误如下:

let messageEl = document.getElementById("message-el");
^
ReferenceError: document is not defined
at Object.<anonymous> (C:UsersdravenDesktopJAVASCRIPTBlackjackindex.js:9:17)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
at internal/main/run_main_module.js:17:47

node运行在服务器环境中,由于它不是浏览器环境,因此没有任何文档或窗口。

文档是一个web浏览器的概念,它不存在于节点运行时。

看看这个答案的一个伟大的解释:

节点中的文档

相关内容

最新更新