0

便利なミドルウェアなどを利用したい場合express.cookieParser();、NodeJS アプリケーションを別のファイルに分割するときに Express のインスタンスを使用すると経済的であると期待されますか?

たとえば、var express = require('express')あるファイルで使用し、他の多くのファイルで使用した場合、これらをフェッチして再インスタンス化するリソースを浪費していませんか? それともrequire、モジュールをキャッシュしますか、それとも (さらに良いことに) それらのグローバル インスタンスを作成しますか?

複数のファイルでエクスプレスを要求することによるパフォーマンスへの影響はおそらく無視できることを知っています-これは、モジュールがどのようにロードされるかを理解するのに役立つ質問です。

4

1 に答える 1

0

モジュールを 2 回 require すると、2 番目の require は、以前に呼び出されたキャッシュされた exports オブジェクトを使用します。

ソース: http://docs.nodejitsu.com/articles/getting-started/what-is-require

于 2013-06-20T23:45:18.643 に答える