Node.js-模块与包
发布时间:2023年12月26日
1. 模块
1.1 模块化的基本概念

1.2 模块化规范

2.Node.js中的模块化
2.1 Node.js中的模块化分类

2.2 加载模块

2.3 Node.js中的模块作用域


2.4 向外共享模块作用域的成员
2.4.1 module对象

2.4.2 module.exports对象

2.4.3 共享成员的注意点

2.4.4 exports对象




2.5 Node.js中的模块化规范

3. npm与包
3.1 包
3.1.1 什么是包

3.1.2 包的来源

3.1.3 为什么需要包

3.1.4 下载包

3.1.5 下载包

3.2 npm使用
3.2.1格式化时间的传统做法

3.2.2 格式化时间的高级做法

3.2.3 装包命令

3.2.4 初次装包后多了文件

3.2.5 安装指定版本的包

3.2.6 包的语义化版本规范

3.3 包管理配置文件

3.3.1 多人协作的问题

3.3.2 记录项目中使用的包

3.3.3 快速创建package.json

3.3.4 dependencies节点

3.3.5 卸载包

3.3.6 devDependencies节点

3.5 包的分类
3.5.1 项目包

3.5.2 全局包

3.5.3 i5ting_toc

3.6 规范的包结构

3.7 开发属于自己的包
3.7.1 需要实现的功能

3.7.2 初始化包的基本结构

3.7.3 初始化package.json

3.7.4 在index.js中定义方法

4. 模块的加载机制
4.1 优先从缓存中加载

4.2 内置模块的加载机制

4.3 自定义模块的加载机制

4.4 第三方模块的加载机制

4.5 目录作为模块

文章来源:https://blog.csdn.net/m0_74745356/article/details/135198873
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!