В чем разница между непосредственным использованием модуля узла и созданием объекта модуля узла с последующим его использованием? - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь взаимодействовать с модулем узла fabric-client . Я не могу понять, как использовать определенные методы.

const FabricClient = require('fabric-client'); 
const clientObject = new FabricClient();  

Здесь clientObject позволяет мне получить доступ к некоторым функциям, которые не доступны для FabricClient. Насколько я понимаю, что, возможно, поскольку Client.js расширяет BaseClient.js (я предполагаю, что он импортируется через модуль узла как FabricClient), clientObject позволяет мне вызывать функции, которые являются частью Client.js и BaseClient.js.

Но если это так, по той же логике, как мне получить доступ к функциям из Config.js или CertifcateAuthority.js?

Может ли кто-нибудь объяснить, что происходит в фоновом режиме и как я могу определить, какие функции можно вызывать через мое приложение?

1 Ответ

0 голосов
/ 04 июня 2019

При импорте модуля узла вы импортируете объект из библиотеки. Когда вы используете новое ключевое слово и присваиваете его переменной, вы создаете его новый экземпляр. Имеется в виду еще одна копия. Это зависит от того, как написан код, чтобы определить, нужно ли вам создавать его новый экземпляр или нет.

...