卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章48414本站已运行31116

nodejs如何使用模块

在 node.js 中,模块用于划分代码,增强可维护性。通过 module.exports 导出模块,通过 require() 导入模块。可以导出单个值(export 关键字)或对象(module.exports)。模块路径可以是绝对路径或相对路径。模块遵循单例模式,导入后即被缓存,动态修改可以通过更改 module.exports 实现。

nodejs如何使用模块

如何在 Node.js 中使用模块

在 Node.js 中,模块是独立的文件,可以导出和导入其他模块中的功能。使用模块可以将代码组织成更小的可重用单元,从而提高代码的可维护性和模块性。

如何导出模块

要导出模块,可以使用 module.exports 对象。module.exports 是一个特殊的对象,代表当前模块的导出值。要导出一个函数,可以将其分配给 module.exports

<code class="javascript">// my-module.js
function sayHello() {
  console.log("Hello!");
}

module.exports = sayHello;

如何导入模块

要导入模块,可以使用 require() 函数。require() 函数接收模块的路径或名称作为参数,并返回导出该模块的对象:

<code class="javascript">// app.js
const sayHello = require("./my-module");

sayHello(); // 输出: "Hello!"

导入和导出多个值

可以使用 module.exports 对象导出多个值,也可以使用 export 关键字导出单个值或变量:

<code class="javascript">// my-module.js
export function sayHello() {
  console.log("Hello!");
}

export const name = "John";
<code class="javascript">// app.js
import { sayHello, name } from "./my-module";

sayHello(); // 输出: "Hello!"
console.log(name); // 输出: "John"

模块路径

模块路径可以是绝对路径或相对于当前目录的相对路径。如果路径没有以 /./ 开头,则 Node.js 将尝试从 node_modules 目录中加载该模块。

注意:

  • 模块是单例模式,这意味着同一模块的多个副本只能导出一次。
  • 导入模块时,它将被编译并缓存在内存中,以便在以后的请求中快速访问。
  • 可以通过修改 module.exports 对象来在运行时动态修改模块的导出值。
卓越飞翔博客
上一篇: nodejs使用什么语言
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏