2013-02-26 63 views
0

後下面是一些類class.js:模塊是一個空的對象,甚至重寫module.exports

function Class(value1, value2) { 
    this.value1 = value1; 
} 

Class.prototype = { 
    value1: "default_value", 
    method: function(argument) { 
    this.value2 = argument + 100; 
    } 
}; 

module.exports = exports = Class; 

這裏是我想使用這個類文件:

var Class = require('../classes/class.js'); 
// (...) 
var o = new Class(1,22); 

我得到的是一個錯誤:

TypeError: object is not a function 

事實上,Class{}。我希望這會有所幫助:Node.js object is not a function - module.exports,但我做了他們所說的一切。我的情況出了什麼問題?

回答

2
module.exports = Class; 

應該是你所需要的。

注意:你的代碼工作對我來說,雖然如此,也許你不需要正確class.js

+1

我想'module.exports = A類;',路徑是確定... //編輯 哈哈,不,路徑不正確:D。我需要自己測試,而不是要求測試類:)。謝謝! – ciembor 2013-02-26 23:07:10

相關問題