我是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/

10-10 00:24