首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我会得到一个NotFoundError?

为什么我会得到一个NotFoundError?
EN

Stack Overflow用户
提问于 2019-05-06 09:31:17
回答 1查看 71关注 0票数 0

我正在尝试建立到另一个页面的链接。当我单击该链接时,它会将我带到not found错误。我不明白为什么这只发生在这个特定的链接上,而不是页面上的其他链接

我已经尝试更改handlebars文件的名称,并在代码行之间移动

代码语言:javascript
复制
<a href = "/updatelabel" >View and Update Labels</a>

我还有一个名为"updatelabel.hbs“的handlebars视图,这是我希望链接指向的页面。

当我点击这个链接时,我得到一个类似这样的NotFoundError;

NotFoundError:在位于/Users/collection-manager/node_modules/express/lib/router/index.js:284:7 at Layer.handle (/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的Layer.handle as handle_request的trim_prefix管理器的app.use (/Users/collection-manager/app.js:26:8)中找不到Layer.handlelib/ (/Users/chloemeier/collection-manager/node_modules/express/lib/router/index.js:275:10) /index.js:335:12)在/Users/collection-manager/node_modules/express/lib/router/index.js:635:15的next (/Users/collection-manager/node_modules/express/lib/router/index.js:260:14)在Function.handle (/Users/collection-manager/node_modules/express的下一个lib/lib/ router /index.js:174:3)在路由器(/Users/collection-manager/node_modules/express/lib/router/index.js:47:12)

如果有人能告诉我问题可能出在哪里,那就大有裨益了

EN

回答 1

Stack Overflow用户

发布于 2019-05-06 12:22:57

您需要在您的express应用程序中提供一条路由,以便它可以响应:

代码语言:javascript
复制
app.get('/updatelabel', function(req,res) {
   res.render('updatelabel') 
});

您还需要设置:

代码语言:javascript
复制
app.set('view engine' 'handlebars')
app.set('views', [path.join(__dirname,'/app/views'), path.join(__dirname, '/public/views')]);

在您的express配置中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55997817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档