Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么DOM不能在Nodejs中使用?_Javascript_Node.js - Fatal编程技术网

Javascript 为什么DOM不能在Nodejs中使用?

Javascript 为什么DOM不能在Nodejs中使用?,javascript,node.js,Javascript,Node.js,我看过本教程是为了了解javascript的工作原理。16:00左右,讲师提到运行时环境提供了一个具有DOM的web API(位于处理引擎之上) 因此,如果Nodejs是一个javascript运行时环境,那么DOM为什么不能在其中访问/使用呢?javascript托管在某些上下文中。大多数开发人员都熟悉的常见上下文是,他们的Javascript托管在浏览器上下文中。浏览器提供了domapi Nodejs是一个独立的上下文,不在浏览器中,最常用于服务器上下文。Nodejs提供了其他基线功能,但由

我看过本教程是为了了解javascript的工作原理。16:00左右,讲师提到运行时环境提供了一个具有DOM的web API(位于处理引擎之上)


因此,如果Nodejs是一个javascript运行时环境,那么DOM为什么不能在其中访问/使用呢?

javascript托管在某些上下文中。大多数开发人员都熟悉的常见上下文是,他们的Javascript托管在浏览器上下文中。浏览器提供了domapi

Nodejs是一个独立的上下文,不在浏览器中,最常用于服务器上下文。Nodejs提供了其他基线功能,但由于它不是浏览器,因此不提供domapi


理论上,nodejs或附加组件可以提供DOM api,您可以模拟浏览器,但这不是它的正常环境。

nodejs是一个JS运行时环境,旨在允许JavaScript在浏览器之外运行。这是一种后端技术


因为它在浏览器之外运行,所以没有DOM。因此,Nodejs无法访问它。

在需要DOM的Nodejs中,您到底想做什么?我认为服务器端和客户端是混合的DOM是一个浏览器,这个问题需要问得更清楚。你想干什么?NodeJS中有模拟DOM的库。你说得对,我确实混淆了客户端和服务器端(我第一次构建web应用程序,在尝试使用
文档
在NodeJS中创建modals时遇到了麻烦)。作为后续,如果nodejs提供前端功能,那么分离将过时,还是更复杂(否则我会假设这样的平台应该已经存在)?