我正在尝试在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模板能够呈现。有人可以指出我做错了什么吗?
答案 0 :(得分:1)
您已通过/repomap
呼叫将路由器安装在use
。
/repomap
+ /repomap/:vendor/:product/:image
是/repomap/repomap/:vendor/:product/:image