私は単純なNode.jsアプリケーションを作成しました。そこではスタティックルートパスを使用しています。だから私はアプリケーションのすべてのルートで要求せずにオブジェクトにアクセスする方法を知る必要があります。アプリケーション全体に設定オブジェクトにアクセスするにはどうすればよいですか?
現在の方法=>
routeLink.js
var routesMap = [{
createUserRoute: '/create-user',
route2: '/user-profile',
// ...
}];
createUserRoute.js
var routLinks = require('./config/routeLink');
module.exports = function(router){
router.post('/', function(req, res){
// do the task
res.redirect(routLinks.createUserRoute);
});
}
あなたはこの例では参照と同じように、私は
に持っていますrequire('./config/routeLink')
この方法を使用しないと、すべてのルーターからroutesMap
にアクセスできますか?あなたは各ルートファイル内の設定を必要としない場合
あなたが読み込まないファイルにアクセスすることはできません。 'require()'はファイルをロードする一つの方法です。他の方法もありますが、それでもある時点でロードする必要があります。あなたのアプリケーションが必要とするファイルに対して 'require()'を呼び出す問題は何ですか? – Tomalak
は、app.js(メインファイル)でそれを必要とするかもしれないし、それぞれのルートを必要とせずにアクセスする方法は?...何かのようなもの? – menaka