CommonJs模块规范
2024-08-22 22:22:58
1、什么是模块化
文件作用域
通信规则
加载 require
导出 exports
2、CommonJs模块规范
在Node中的Javascript还有一个很重要的概念:模块概念
模块作用域
使用require方法来加载模块
语法: var 自定义变量名称 = require('模块')
两个作用:
执行被加载模块中的代码
得到被加载模块中的exports导出接口对象
使用exports借口对象来导出模块中的成员
Node中的模块作用域,默认文件中所有的成员在当前文件模块有效
对于希望可以被其他模块访问的成员,我们就需要把这些公开的成员都挂载到exports接口的对象中就可以了;
导出多个成员必须在对象中
module.exports = {
键: 值,
..........
}或module.exports.xxx = xxx;
导出单个成员必须是 module.exports.xxx = xxx;
注意: module.exports === exports
(补充一点题外的: 301状态码永久定向,浏览器会记住、302状态码临时重定向)
最新文章
- java并发控制:lock
- MATLAB地图工具箱学习总结(一)从地图投影说起
- BZOJ4247挂饰
- javaIO系统----再看装饰者模式
- JSP 4个域对象-9个内置对象-11个EL隐式对象
- sql 里 text类型的操作(转载)
- Unable to automatically debug ";XXXXX“
- C++ 文件操作(CFile类)
- 如何让用户在用webview访问网页时嵌入我们自己的内容
- java导入excel
- 流行框架angular
- tomcat配置去掉项目名称
- CentOS 7.4 64位安装配置MySQL8.0
- Spring Security(一):官网向导翻译
- python数学第二天【泰勒展开式】
- 破解phpstorm
- 在XShell中使用sz和rz命令下载和上传文件
- Disruptor多个消费者不重复处理生产者发送过来的消息
- java文件下载以及中文乱码解决
- vNetwork Standard Switch(vSS)和vNetwork Distributed Switch(vDS)的区别
热门文章
- JAVA常见中文问题的解决方法(转)
- css 盒模型 文档流 几种清除浮动的方法
- 【数据库】5.0 MySQL入门学习(五)——MySQL源码了解及MySQL初始化设置
- Android自定义之流式布局
- haproxy学习——简介、基本配置(二)
- MySQL Database on Azure 支持 5.7 版本啦!
- check_mk通用应用检测插件
- Spring MVC controller控制器映射无法访问问题!!!
- Flask入门 flask结构 url_for 重定向(一)
- java实现多文件上传01