为什么是这条路线404?

时间:2019-11-11 20:47:04

标签: javascript node.js express router

我正在尝试在Express中添加新路线。路线是404。

我试图像其他路线一样设置路线,但是遇到问题。

var repomapRouter = require('./routes/repomap');

 ...

app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'hbs');

...

app.use('/repomap',repomapRouter);

这是我的routes/repomap.js路线

var express = require('express');
var router = express.Router();

router.get('/repomap/:vendor/:product/:image', function(req, res, next) { 
 res.render('repomap', { title: 'Repo Map'});
})

module.exports = router;

用户单击此链接可点击上面列出的路线:

<a href="/repomap/${vendor}/${product}/${image}">Artifacts</a>

我希望我的hbs模板能够呈现。有人可以指出我做错了什么吗?

1 个答案:

答案 0 :(得分:1)

您已通过/repomap呼叫将路由器安装在use

/repomap + /repomap/:vendor/:product/:image/repomap/repomap/:vendor/:product/:image