一、什麼是模塊化瀏覽器
文件做用域模塊化
通訊規則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狀態碼臨時重定向)