node_modules依存関係は、アプリケーションコードの先頭でグローバルに宣言するか、必要な時点でローカルに宣言する必要がありますか?ベストプラクティスがあるのだろうかと思っています。Node.js:node_modulesをグローバルに宣言するか、必要に応じてローカルで宣言しますか?
例えば、index.js
を使用してアプリケーションをブートストラップし、スクリプトが必要な場合はスクリプトが必要です。私のsecurity.js
モジュールは、例えばnode_hash
の使用を必要とするかもしれません。今、私は中security.js
var node_hash = require('node_hash')
として、あるいは世界的には
index.js
でそれを必要とすることを要求しなければならないので、
security.js
に利用可能です(だけでなく、他のすべて)?
私は 'node_hash = require( 'node_hash')'( 'var 'がないことに注意してください)を使うことができ、そのように動作するコードを書いたので、その後はすべての必要なモジュールにグローバルに適用されます。モジュールをグローバル変数に割り当てるのが良いか悪いのかを知りたい。 – Andy
私はあなたが何を意味するかを見ます。私の答えを更新する。 –