我是nodejs/express的新手。我有一个要求,托管一些嵌套页面。例如,我必须托管一些页面,如:
http://IP:port/cartoons,
http://IP:port/cartoons/micky,
http://IP:port/cartoons/minnie
我能够主持卡通页面,通过创建具有以下详细信息的app.js:
var cartoonRouter = require('./routes/cartoons');
app.use('/cartoons', cartoonRouter);
并在routes/catoman.js中进行相应的更改,运行良好。但我无法为"卡通片/米奇"写同样的东西。
有人能帮忙吗?
假设你的/cartoons/micky
路由在你代码中显示的卡通路由器上,那么micky路由的路由器声明应该是这样的:
router.get('/micky', function(req, res) {
res.send("got micky");
});
路由器本身在/cartoons
上注册,因此您在路由器中的路由上设置的任何路径都将添加到/cartoons
的末尾。