我是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);
并在route / cartoon.js中进行相应的更改,并且工作正常。但是我无法为“卡通/米奇”写同样的东西。
有人可以帮忙吗?
最佳答案
假设您的/cartoons/micky
路由位于代码中显示的cartoonRouter上,那么micky路由的路由器声明应如下所示:
router.get('/micky', function(req, res) {
res.send("got micky");
});
路由器本身已在
/cartoons
上注册,因此您在路由器中放置的任何路径都将添加到/cartoons
的末尾。关于javascript - express 项目中的嵌套路线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51531497/