Wpis z mikrobloga

#javascript #nodejs #programowanie

W jaki sposób wyeksportować z pliku jakąś klasę, żeby w innym pliku po zastosowaniu require() można było tworzyć nowe instancje tej klasy?

Tutaj jest przykładowa klasa i pod spodem jak próbuję ją zainicjować w innym pliku. .

Node wyrzuca mi błąd następującej treści:

PathConstructor is not a constructor.

Bez podziału na dwa pliki wszystko działa dobrze.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@piotrek-5: poczytaj o różnicach między module.exports a exports.
Jeżeli używasz exports nie możesz bezpośrednio do tego obiektu przypisać nic, bo się nadpisze.
samo exports użyszasz jak masz dużo funkcji/metod/klas w jednym pliku eg.

exports.User = function()...
exports.Entry
  • Odpowiedz