为什么这条路线是404?
Why is this route 404?
我正在尝试在 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;
用户点击此 link 以点击上面列出的路线:
<a href="/repomap/${vendor}/${product}/${image}">Artifacts</a>
我期待我的 hbs 模板呈现。有人可以指出我做错了什么吗?
您已通过 use
调用在 /repomap
安装了路由器。
/repomap
+ /repomap/:vendor/:product/:image
是 /repomap/repomap/:vendor/:product/:image
我正在尝试在 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;
用户点击此 link 以点击上面列出的路线:
<a href="/repomap/${vendor}/${product}/${image}">Artifacts</a>
我期待我的 hbs 模板呈现。有人可以指出我做错了什么吗?
您已通过 use
调用在 /repomap
安装了路由器。
/repomap
+ /repomap/:vendor/:product/:image
是 /repomap/repomap/:vendor/:product/:image