2012-01-03 79 views
1

我有一些關於模塊導出及其在節點中的繼承的問題。在node.js中導出原型並導出繼承的模塊

我知道你可以導出模塊

module.exports = function User(){ 
    // Lot of code 
} 

但是,你怎麼能添加原型的功能,並讓他們出口呢?這是自動的嗎?

例如,此代碼是否可用於導出的用戶?

User.prototype.login = function (password) { 
    // Much more code 
} 

最後,如果我在主腳本中需要moduleA和moduleB,moduleB是否可以使用這些對象,還是我需要它?應該使用什麼路線?

回答

4

它是自動的,你不需要做任何魔法,但我建議你在文件末尾做module.exports = User;

如果需要moduleB包括來自moduleA東西,你可以:

  • 需要moduleA內moduleB
  • 通moduleB需要時,它代表來自模塊A的對象/函數的參數。
+0

再次感謝你@alessioalex – 2012-01-03 12:09:37

+0

很高興我能夠幫助。順便說一句,你也可以在stackoverflow上提供接受的答案。乾杯 – alessioalex 2012-01-03 12:18:20