Я играю с Node и ES6, и я пытаюсь обернуть некоторые модули Node в классы (в данном случае bunyan). Целью является унификация того, как я использую модули (как мои, так и npm) в своем приложении (не уверен, что это хорошо).Использовать return in constructor для модуля узла упаковки
Я придумал рабочее решение с возвратом в конструкторе класса. Но я не уверен, что это хороший способ сделать это. Есть предположения ?
Вот что я делаю:
var bunyan = require('bunyan');
export default class Logger {
constructor(options) {
return bunyan.createLogger(options);
}
};
Так я могу использовать его как это:
var logger = new Logger({name: "server.js"});
http://www.2ality.com/2014/09/es6-modules-final.html – cbass