1. ホーム
  2. ジャバスクリプト

[解決済み】NodeJSモジュールで定数を共有するにはどうすればいいですか?

2022-03-30 19:44:06

質問

現在、こんなことをやっています。

foo.js

const FOO = 5;

module.exports = {
    FOO: FOO
};

で使用し bar.js :

var foo = require('foo');
foo.FOO; // 5

何か良い方法はないでしょうか?exportsオブジェクトの中で定数を宣言するのは気が引けます。

どのように解決するのですか?

グローバルスコープに明示的にエクスポートするには global.FOO = 5 . そうすると、単にファイルを要求するだけで、戻り値も保存されません。

でも、本当はそんなことしちゃダメなんです。 きちんとカプセル化しておくことは、いいことなんです。あなたはすでに正しい考えを持っているので、今やっていることを続けてください。