在 Node.js 中,“require()”函数不是标准 JavaScript API 的一部分,而是一个内置函数。它的目的是加载模块,这些模块是单独的文件,允许您将应用程序分割成更小的单元。
与浏览器 JavaScript 不同,其中脚本共享对全局范围的访问权限,Node.js 模块在自己的范围内运行。要从另一个模块访问功能,您必须使用“require()”。例如,“var pg = require('pg');”加载 pg 模块,提供对 Node.js 的 PostgreSQL 客户端的访问。
浏览器不实现 Node.js 中使用的模块系统,这解释了为什么“require()”在 Node.js 中有效,但在网页中无效。 “module.exports”和“exports” API 也是特定于 Node.js 的模块系统的。
要使用第三方模块,Node.js 使用包名为 npm 的存储库服务。 “npm install”允许您从 npm 存储库下载并安装软件包。
安装目录中的“node_modules”目录包含已安装的软件包。 Node.js 采用特定的模块解析算法来定位“node_modules”目录并加载模块。
以上是JavaScript 的 `require()` 函数如何在 Node.js 中工作?的详细内容。更多信息请关注PHP中文网其他相关文章!