class.jsのクラスは次のとおりです。
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オブジェクトは関数ではありません--module.exportsですが、私は彼らが言ったようにすべてを行いました。私の場合、何が問題になっていますか?