我正在尝试使用受React启发的ES6语法来实现Express App。
最初是一个简单的类
class App {
constructor() {
this.initializeRoutes();
}
initializeRoutes() {
console.log('initializing routes');
}
};
const app = new App();
每当创建initializeRoutes
的实例时,我都可以从构造函数中调用我的类方法App
。
但是当我从App
扩展同一个类express
时
class App extends express {
constructor() {
super();
this.initializeRoutes();
}
initializeRoutes() {
console.log('running method');
}
};
const app = new App();
我在控制台中收到错误
TypeError: _this.initializeRoutes is not a function
我不知道我在做什么错,但是我无法理解这段代码。
任何帮助将不胜感激。
P.S我也在寻找Express-app样板,它像我们在React中一样实现类。
谢谢