Node.js node';需要在服务器上安装哪些功能?

Node.js node';需要在服务器上安装哪些功能?,node.js,npm,require,Node.js,Npm,Require,我的理解是,您必须通过节点才能使用require功能将其他文件拉入特定文件的范围。如何将此(或一般的节点)部署到生产环境中 我试着让一个里面初始化了npm的文件夹,有一个index.html引用另一个脚本,并在其中使用require,但它不起作用。除非我节点该文件,否则require将无法工作。那么node是如何进入服务器的呢?您在这里似乎有点困惑。节点运行Javascript文件,而不是HTML文件。在JS文件中使用require(),而这些JS文件不在HTML文件中。事实上,node根本不运

我的理解是,您必须通过节点才能使用
require
功能将其他文件拉入特定文件的范围。如何将此(或一般的节点)部署到生产环境中


我试着让一个里面初始化了npm的文件夹,有一个
index.html
引用另一个脚本,并在其中使用
require
,但它不起作用。除非我
节点
该文件,否则
require
将无法工作。那么node是如何进入服务器的呢?

您在这里似乎有点困惑。节点运行Javascript文件,而不是HTML文件。在JS文件中使用
require()
,而这些JS文件不在HTML文件中。事实上,node根本不运行HTML文件——这些文件在浏览器中运行,并且您不会使用浏览器中运行的Javascript中的node.js
require()
,除非您获得一个基于浏览器的库,该库实现了自己版本的模块加载器。
require()
内置于node.js中,因此可用于node.js运行的任何脚本。所有其他node.js内置库(如
fs
net
)也是如此。您只能从node.js中运行的代码中运行
require()
它们。因此,当浏览器运行包含使用require的脚本的html文件时,节点在哪里运行以执行require?浏览器是否使用了其他工具来实现此目的?@stackjlei它没有!它只会报告一个错误“require is not defined”并停止。这就是为什么当文件进入浏览器时,应该没有
require
调用,除非脚本定义了
require
。有一些工具可以帮助你。