一、概述服務器
CommonJS是服務器端模塊的規範,Node.js採用了這個規範。ui
根據CommonJS規範,一個單獨的文件就是一個模塊。加載模塊使用require方法,該方法讀取一個文件並執行,最後返回文件內部的exports對象。下面就是一個簡單的模塊文件example.js。lua
console.log("evaluating example.js"); var invisible = function () { console.log("invisible"); } exports.message = "hi"; exports.say = function () { console.log(message); }
使用require方法,加載example.jsspa
var example = require('./example.js');
這時,變量example就對應模塊中的exports對象,因而就能夠經過這個變量,使用模塊提供的各個方法。code
{ message: "hi", say: [Function] }
require方法默認讀取js文件,因此能夠省略js後綴名。對象
var example = require('./example');