Node.js 模块系统:核心、自定义与第三方

在 Node.js 中,模块化是一个重要的概念,Node.js 根据模块的来源通常可以分为三类:核心模块、自定义模块和第三方模块。下面是对这三类模块的详细介绍:https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=19017e996e2444a8b05bf61a3285892f

1. 核心模块(Core Modules)
核心模块是 Node.js 内置的模块,直接与 Node.js 的核心功能相关,而不需要安装任何额外的包。这些模块通常提供了基本的功能,例如文件操作、HTTP 服务器、流处理等。

常用的核心模块示例:
fs:文件系统模块,用于与文件系统进行交互,例如读取和写入文件。
http:提供 HTTP 客户端和服务器功能。
path:用于处理和转换文件路径。
os:提供操作系统的相关信息,例如系统的内存、CPU 等信息。
events:提供事件驱动编程的基础功能,允许用户创建和管理事件及事件监听器。

示例:使用核心模块 fs
全部评论

相关推荐

点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
03-13 19:06
已编辑
今天没什么推进,导师叫去读论文,准备明天开启缓存一些牛客找的八股:说一下登录模块的设计 拦截器和过滤器的区别ThreadLocal是用来干什么的ThreadLocal可能有什么风险,如何避免子线程能看到父线程的ThreadLocal值吗(不能,因为ThreadLocal线程私有)那子线程需要用到父线程ThreadLocal里面的数据怎么办(我理解问的是线程之间如何通信,但下来查了一下可以用InheritableThreadLocal设置子线程的ThreadLocal)介绍一下threadlocal。答了一下threadlocalmap和线程隔离。追问了可能出现的问题。忘了,后续复盘觉得可能是因为key的弱引用导致gc之后内存浪费,或者线程池复用没及时清理导致数据污染?问了线程池,应用场景,参数介绍。后续复盘发现unit说漏了。ThreadLocal是如何导致内存泄漏的多线程中threadlocal使用局限性threadlocalmapThreadLocal的应用场景threadlocal的底层实现,和早期的实现相比有哪些优势线程池场景下,threadlocal有哪些魔改版本吗让你来改,你会怎么魔改? java中的反射应用场景 3、threadlocal是什么1. ThreadLocal底层原理2. ThreadLocal会造成内存泄露吗?3. 线程池参数[2.ThreadLocal原理,为什么要以Thread为维度进行隔离 ](https://www.nowcoder.com/feed/main/detail/004a18c004e248f0be90eed82520f4b9?sourceSSR=search)\9. 如何替代Threadlocal9.项目中threadLocal的作用,是否涉及到多线程[ThreadLocal了解吗 20. ThreadLocal子线程如何访问父线程的数据(没了解过)](https://www.nowcoder.com/feed/main/detail/c88c7265ced04313ae0cbdc2f374b8f8?sourceSSR=search)[问我threadlocal有哪些参数,我说有get,set和remove。面试官说这是函数吧,我说对对,参数有threadlocalMap 然后map里面有key 和 value 。     ](
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务