一、什么是模块化浏览器
文件做用域模块化
通讯规则ui
加载 require对象
导出 exports接口
二、CommonJs模块规范ip
在Node中的Javascript还有一个很重要的概念:模块概念作用域
模块做用域require
使用require方法来加载模块变量
语法: var 自定义变量名称 = require('模块')module
两个做用:
执行被加载模块中的代码
获得被加载模块中的exports导出接口对象
使用exports借口对象来导出模块中的成员
Node中的模块做用域,默认文件中全部的成员在当前文件模块有效
对于但愿能够被其余模块访问的成员,咱们就须要把这些公开的成员都挂载到exports接口的对象中就能够了;
导出多个成员必须在对象中
module.exports = {
键: 值,
..........
}或module.exports.xxx = xxx;
导出单个成员必须是 module.exports.xxx = xxx;
注意: module.exports === exports
(补充一点题外的: 301状态码永久定向,浏览器会记住、302状态码临时重定向)