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();



留言

這個網誌中的熱門文章

Tomcat 7.0 JDBC Connection Pool 帳號密碼加密

PM2 (node.js 管理套件) 安裝使用

vb6動態載入ocx控制項