次のように、インスタンスを渡すことについて質問があります
app.js
// nodejs var
var app = express()
, server = http.createServer(app)
, _Server = io.listen(server);
/**
* To log
* Before, to display the _Server instance, the content should be
*/
console.log(util.inspect(_Server));
// app var
var _Session = new Session(_Server);
session.js
var Session = function Session(server) {
this.m_server = server;
/**
* To log
* After, to display the m_server property, the content actually is
*/
console.log(util.inspect(this.m_server));
}
なぜそれらの結果が私が期待したものと同じではないのだろうか。その結果、Session クラスで this.m_server.emit(...) を呼び出すことができませんでした。私がやりたいことは、行動を委任することです
from
_Server.emit(...) // in app.js
to
this.m_server.emit(...) // in session.js
そのため、さまざまなファイルに多くのイベントを実装できます。どうすれば作れますか?ありがとう〜