На сервере node.js мне требуются 2 класса. Один класс ссылается на другой, но после попытки создания экземпляра класса он говорит, что другой не определен.
Я использую node.js с экспрессом
Я делаю require () таким образом в главном сервере .js
var Card = require('./client/classes/Card.js');
var Unit = require('./client/classes/Unit.js');
var HeroShaggy = require('./client/classes/HeroShaggy.js');
HeroShaggy ссылки Карта в конструкторе
class HeroShaggy
{
constructor()
{
// error at this line (when doing new HeroShaggy()
console.log(Card);
...
module.exports = HeroShaggy;
Ошибка, что «Карта не определена» в закомментированной строке.
Я сделал console.log в server.js (в конце концов, требуется), и вывод
[Function: Card]
[Function: Unit]
[Function: HeroShaggy]
[Function: TestClass] - Class I created in server.js for testing