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