私は単純なモジュールを持っています、それはコードです
var Router = function(pattern) {
this.setRoutePattern(pattern);
};
Router.prototype = {
setRoutePattern: function(){
this._pattern = pattern || "controller/action/id";
}
};
module.exports.router = Router;
次に、他のファイルでルーターを使用し、次のコードを使用します。
var router = require('./../routing').router();
しかし、このコード行はメソッド例外なしで失敗します
Object #<Object> has no method 'setRoutePattern'
require
関数を使用してコードをロードすると、コンストラクターでプロトタイプ メソッドが表示されないのはなぜですか?