express项目中的嵌套管线



我是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的末尾。

最新更新