私は(Node.jsのとrequire.jsで)サーバ側のJSについて を話している私は三つのファイルrequire( 'some_module.js')を使用してスクリプトを実行する - 良い方法ですか?
//1) app.js - main entry point:
//=======================================================
var myservice = require('./myservice');
rt.register('someKey', require('./XYZhandler').handler);
//2) myservice.js:
//=======================================================
var handlers = {};
exports.register = function(key, handler) {
handlers[key] = handler;
};
//3) and finally XYZhandler.js:
//=======================================================
exports.handler = function() {
//...do something
};
を持って、上記の設定では、私は実際にapp.jsに明示的に実行されるすべてのスクリプトを持っている
私が持っていた代替されました:この後者のセットアップで
//1) app.js - main entry point:
//=======================================================
var myservice = require('./myservice'),
rt = require('./XYZhandler');
//2) myservice.js: unchanged from above
//3)and finally XYZhandler.js:
//=======================================================
require('./myservice').register(function() {
//...do that same thing
};
、私は(XYZhandler.jsは何もエクスポートしないことに注意してください)実際に遭遇requirejs初めて実行されますXYZhandler.jsでスクリプトを持っています。私(Java開発者として)はstatic initializersにこれを似ています。しかし、上記のうちどれがより良い方法と考えられていますか?ありがとう。
私は最初のものをやります... – jcolebrand