require
是 Node.js 中的一个函数,用于导入模块。在 CommonJS 模块系统中,require
是一个全局函数,可以加载核心模块、第三方模块或自定义模块。
const module = require('module-name');
这里的 'module-name'
是你想要导入的模块名。如果你想导入的是一个文件,你可以提供文件的相对路径或绝对路径。
const fs = require('fs');
这里导入了 Node.js 的核心模块 fs
,用于文件系统操作。
const express = require('express');
这里导入了第三方模块 express
,一个流行的 Node.js Web 框架。
假设你有一个名为 myModule.js
的文件,你可以这样导入它:
const myModule = require('./myModule');
注意路径前的 ./
,它表示当前目录。如果你想导入上级目录的模块,可以使用 ../
。
require
使得代码更加模块化,易于维护和复用。require
,你可以清晰地看到一个模块依赖哪些其他模块。fs
、http
等。express
、lodash
等。require
导入一个 JSON 配置文件。require
导入。require
来导入各种中间件和路由。require
是同步的,这意味着它会阻塞事件循环直到模块加载完成。在大多数情况下,这不会成为问题,但在处理大量模块或大型模块时,可能会影响性能。import
语句作为 require
的替代方案。import
是异步的,并且支持更多的功能,如静态分析和树摇(tree-shaking)。然而,import
是 ES6 模块系统的一部分,而不是 CommonJS。在 Node.js 中,你需要使用 .mjs
文件扩展名或在 package.json
中设置 "type": "module"
来使用 ES6 模块。算法大赛
高校公开课
停课不停学 腾讯教育在行动第一期
微搭低代码直播互动专栏
TVP「再定义领导力」技术管理会议
2024清华公管公益直播讲堂——数字化与现代化
领取专属 10元无门槛券
手把手带您无忧上云