exports VS module.exports - node.js
exports VS module.exports 使用外部檔案 要寫出模組化的程式就必須把程式切分的乾淨 . node.js 遵照 CommonJS 的慣例 , 用 require 以及 exports 來作檔案和模組之間的溝通 . 他們很相似但是還是有些不同 . 底下兩種寫法用起來一樣 . 用 `module.exports` module.exports = { do_a : function(){ // do something ... }, do_b : function(){ // do something ... } }; OR var kk = { do_a : function(){ // do something ... }, do_b : function(){ // do something ... } } module.exports = kk; 用 `exports` exports.do_a = function(){ // do something ... }; exports.do_b = function(){ // do something ... }; 以上兩者我們都可以像下面這樣使用 var something = require( './something' ); something.do_a(); something.so_b();