Javascript 使用';路线';对象抛出错误

Javascript 使用';路线';对象抛出错误,javascript,node.js,express,routing,Javascript,Node.js,Express,Routing,我试图通过学习udemy node.js课程来制作一个聊天应用程序。它回来了。我的代码可以是 我不知道如何解决这个问题。我按照老师的要求去做。我从头开始做了三次,我想我可能在某个地方有一个类型,但在同一点上仍然有相同的错误 提前感谢你的帮助 编辑: 下面是catchat/app/routes/index.js中的代码 'use strict'; const h = require('../helpers'); module.exports = () => { let routes

我试图通过学习udemy node.js课程来制作一个聊天应用程序。它回来了。我的代码可以是

我不知道如何解决这个问题。我按照老师的要求去做。我从头开始做了三次,我想我可能在某个地方有一个类型,但在同一点上仍然有相同的错误

提前感谢你的帮助

编辑: 下面是catchat/app/routes/index.js中的代码

'use strict';
const h = require('../helpers');

module.exports = () => {
    let routes = {
        'get': {
            '/': (req, res, next) => {
                res.render('login');
            },
            '/rooms': (req, res, next) => {
                res.render('rooms');
            },
            '/chat': (req, res, next) => {
                res.render('chatroom');
            }
        },
        'post': {

        }
    }

    return h.routes(routes);
}

在helpers模块的末尾,您正在导出
{routes}
,但您试图在routes模块中使用它,就好像它是按照Stack Overflow中的指南导出为
{routes:routes}

,更多的相关代码应该直接粘贴到您的问题中,这样人们就可以在不依赖外部资源的情况下看到问题所在。问题已经解决,但谢谢您,我会记住下次您仍然应该在问题中添加相关代码。该指南的要点是,非现场链接往往会被更改或消失,这使得这个问题在未来没有多大用处,该网站的一个重要方面是作为未来编码人员的可搜索参考。回答问题所需的任何代码都应该粘贴到问题中,即使您已经有了答案。可以吗?或者我应该补充更多
'use strict';
const h = require('../helpers');

module.exports = () => {
    let routes = {
        'get': {
            '/': (req, res, next) => {
                res.render('login');
            },
            '/rooms': (req, res, next) => {
                res.render('rooms');
            },
            '/chat': (req, res, next) => {
                res.render('chatroom');
            }
        },
        'post': {

        }
    }

    return h.routes(routes);
}