javascript - 扩展 express.Router

标签 javascript node.js express

有没有办法扩展 express.Router

我试过这个:

class Test extends express.Router() {

};

但是 express 抛出一个错误。

有什么解决办法吗?

最佳答案

正确的做法:

class Test extends express.Router {
    constructor() {
        super();
        this.get('/', (req, res) => console.log('test'));
    }
};

当您编写 express.Router()(带括号)时,您已经调用了构造函数,因此您正在尝试扩展一个对象而不是类。

关于javascript - 扩展 express.Router,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35242030/

相关文章:

javascript - 水平div slider javascript

node.js - 使用多个值部分更新嵌套对象 Express.js MongoDB

angularjs - 如何让用户使用 Express 和 oAuth2 在 Angular 中的多个设备上登录?

javascript - 我可以渲染动态内容并使用模板引擎(ejs)吗

node.js - npm Express install 正在添加额外的依赖项

javascript - 从 Rails Controller 执行 Javascript 函数(无需渲染或重新加载 View )

javascript - mongoDB 上整个集合的平均值

javascript - Discord 机器人的特定角色命令

javascript - gulp useref 不能处理多个 html 文件

javascript - 如何在ejs模板中使用if条件