我正在尝试链接到另一个页面。当我单击链接时,它带我到一个未发现的错误。我不明白为什么这种情况只发生在此特定链接上,而不是页面上的其他链接上
我尝试更改车把文件的名称,并在代码行中移动
<a href = "/updatelabel" >View and Update Labels</a>
我还有一个名为“ updatelabel.hbs”的车把视图 这是我要链接指向的页面。
当我单击链接时,出现如下所示的NotFoundError;
NotFoundError:找不到 在app.use(/Users/collection-manager/app.js:26:8) 在Layer.handle [作为handle_request](/Users/chloemeier/collection-manager/node_modules/express/lib/router/layer.js:95:5) 在trim_prefix(/Users/chloemeier/collection-manager/node_modules/express/lib/router/index.js:317:13) 在/Users/collection-manager/node_modules/express/lib/router/index.js:284:7 在Function.process_params(/Users/chloemeier/collection-manager/node_modules/express/lib/router/index.js:335:12) 在下一个(/Users/chloemeier/collection-manager/node_modules/express/lib/router/index.js:275:10) 在/Users/collection-manager/node_modules/express/lib/router/index.js:635:15 在下一个(/Users/collection-manager/node_modules/express/lib/router/index.js:260:14) 在Function.handle(/Users/collection-manager/node_modules/express/lib/router/index.js:174:3) 在路由器上(/Users/collection-manager/node_modules/express/lib/router/index.js:47:12)
如果有人可以尝试将我引导到可能存在问题的地方,那将会有很大帮助
答案 0 :(得分:0)
您在快速应用中需要一条路线,以便它可以响应:
app.get('/updatelabel', function(req,res) {
res.render('updatelabel')
});
您还需要设置:
app.set('view engine' 'handlebars')
app.set('views', [path.join(__dirname,'/app/views'), path.join(__dirname, '/public/views')]);
在您的快速配置内