Каков предпочтительный способ экспорта прототипа в node.js? Вы можете взять два подхода:Экспорт прототипа в node.js: module.exports = Прототип или экспорт. Прототип = Прототип?
Экспорт прототип сам
function A() { } module.exports = A;
, который используется в качестве:
var A = require('./A.js'); var a = new A();
экспортировать объект, содержащий прототип как свойство
function A() { } exports.A = A;
whic ч используется как:
var A = require('./A.js').A; var p = new A();
Первое решение выглядит гораздо более удобным для меня, хотя я знаю, что есть опасения по поводу замены объекта экспорта. Какой из двух лучше всего использовать и почему?
Хорошо спасибо. Замена объекта экспорта может дать проблемы при наличии круговых ссылок, но если это так, вы должны быть осторожны, что бы вы делали. –