一、node js的模块化的分类:

(1)系统模块
(2)自定义模块


二、对外输出:

对外输出东西——必须加给exports

(1)单个输出:

exports.xxx=??;
exports.xxx=??;
exports.xxx=??;

(2)多个输出

module.exports={xxx:    ??,xxx: ??,xxx: ??
};

(3)module.exports === exports 是等价的


三、总结概括:

require——引入其他模块
exports——输出
module——批量输出


四、引入模块使用方式

require引入的时候

1.如果有"./"
从当前目录找

2.如果没有"./"
先从系统模块
再从node_modules找

3- 自定义模块统一,都放到node_modules里面,引入的时候可以不用写相对路径

node js的模块化的分类相关推荐

  1. Node.js之模块化

    哈喽小伙伴们,最近都在看什么剧啊,感觉一直都处于剧荒状态,一个等了超级久的剧但是没几天就播完了,还没有看爽就没了,现在的剧也是一直处于更新中,非常慢,导致每天都不知道要干点儿啥,毕业设计没搞完但是也不 ...

  2. Node.js模块化开发||Node.js中模块化开发规范

    JavaScript开发弊端 a.js b.js JavaScript在使用时存在两大问题,文件依赖和命名冲突. 生活中的模块化开发 软件中的模块化开发 app.j user.一个功能就是一个模块,多 ...

  3. 【Node学习】—Node.js中模块化开发的规范

    [Node学习]-Node.js中模块化开发的规范 Node.js 规定一个JavaScript就是一个模块,模块内部定义的变量和函数默认情况下在外部无法得到 模块化内部可以使用exports对象进行 ...

  4. Node.js ES6模块化

    AMD 和 CMD 适用于浏览器端的 Javascript 模块化 CommonJS 适用于服务器端的 Javascript 模块化 ES6 语法规范中,在语言层面上定义了 ES6 模块化规范,是浏览 ...

  5. Node.js ES6 模块化的基本语法-直接导入并执行模块代码

    想单纯执行某个模块中的代码,并不需要得到模块中向外暴露的成员,可以直接导入并执行模块代码 m1.js // 当前文件模块为 m1.js for(let i = 0; i < 3; i++) { ...

  6. Node.js ES6 模块化的基本语法-按需导出与按需导入

    按需导出语法 export let s1 = 10 按需导入语法 import { s1 } from '模块标识符' m1.js // 当前文件模块为 m1.js export let s1 = ' ...

  7. Node.js ES6 模块化的基本语法-默认导出 与 默认导入

    默认导出语法 export default 默认导出的成员 默认导入语法 import 接收名称 from '模块标识符' m1.js // 当前文件模块为 m1.js let a = 10 // 定 ...

  8. 【Node.js】初学

    1. 初识Node.js Node.js 是 JavaScript 运行环境,是一个基于 Chrome V8引擎的 JavaScript运行环境. 安装:https://nodejs.org/zh-c ...

  9. Node.js基础(二)-- 模块化、npm与包

    1. 模块化的基本概念 1.1 什么是模块化 模块化是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程.对于整个系统来说,模块是可组合.分解和更换的单元. 1.1.1. 现实生活中的模块化 ...

最新文章

  1. 吴甘沙:天外飞“厕”、红绿灯消失,未来无人驾驶将被重新定义
  2. 在Ubuntu下利用Eclipse调试FFmpeg
  3. 学习笔记Hadoop(一)—— Hadoop介绍(1)——认识大数据
  4. percona-xtrabackup工具实现mysql5.6.34的主从同步复制
  5. php显示控制器不存在,phpcms控制器不存在解决方法
  6. Beta阶段第1周/共2周 Scrum立会报告+燃尽图 03
  7. Python人工智能入门(修订版)
  8. cad解除块的快捷命令_47个快捷键50个CAD技巧,快收藏起来
  9. C#读写西门子PLC数据
  10. 中链云矿主办Web3.0 中国财富峰会
  11. 离散数学知识点总结(4):合取范式,析取范式
  12. Windows xp定时关机命令
  13. Springboot毕设项目图书馆座位预定系统plo6rjava+VUE+Mybatis+Maven+Mysql+sprnig)
  14. XFP模块和SFP光模块
  15. 国内知名公共 DNS 服务器居然有你知道哪些
  16. 智信分销拼团拍卖商城v3.38.3
  17. 领导的沉默,背后到底隐藏着什么?
  18. MySQL查询优化实例
  19. 意想不到,这个神奇的bug让我加班到深夜
  20. 今年应避免的网站营销错误

热门文章

  1. 使用Java客户端操作elasticsearch
  2. Hbase架构与原理
  3. 关于阅读java编程思想和effective java的一些看法
  4. 数组转换成json key-value形式
  5. [整理+原创]ubuntu Thunderbird Mail设置自动提醒
  6. Codeforces 164 E Compatible Numbers
  7. 程序员要常做好的几件事
  8. Objective C中@protected等关键字概述
  9. JS简单正则得到字符串中特定的值
  10. 将 gitblog 的博客内容搬迁到 CSDN