在node.js服务器中,我需要2个类。一个类引用另一个,但是在尝试实例化该类后,它说另一个未定义。
我正在使用带有express的node.js 我在主服务器.js中以这种方式做require()
var Card = require('./client/classes/Card.js');
var Unit = require('./client/classes/Unit.js');
var HeroShaggy = require('./client/classes/HeroShaggy.js');
HeroShaggy在构造函数中引用Card
class HeroShaggy
{
constructor()
{
// error at this line (when doing new HeroShaggy()
console.log(Card);
...
module.exports = HeroShaggy;
在注释行出现“未定义卡”的错误。
我在server.js中做了console.log(毕竟需要),输出是
[Function: Card]
[Function: Unit]
[Function: HeroShaggy]
[Function: TestClass] - Class I created in server.js for testing