Мне было интересно, если использование require()
в node.js было эквивалентом ленивой загрузки?
Например, если у меня была функция, требующая определенного пакета node.js, который не нужен нигде в моем коде, я лучше всего использовать require()
внутри этой функции, чтобы включить необходимый пакет только тогда, когда вызывается функция.
Я также не уверен, что это обеспечит какие-либо улучшения производительности, учитывая мое отсутствие понимания вокруг архитектуры node.js? Я предполагаю, что он будет использовать меньше памяти для каждого подключения к моему серверу. Однако будет ли он увеличивать ввод-вывод на диск, когда он должен прочитать пакет, или это будет один, чтобы получить его в памяти?
Если это так, как далеко я должен это сделать, должен ли я пытаться писать пакеты node.js для большего количества кода, чем я могу?