路由参数为空时访问默认数据

路由怎么写才能让type为空时访问到默认的数据
type = ' '时:http://abc.com/user/1002
(现在的情况是,type为空时报错)
type = friend 时:http://abc.com/user/1002/friend

app.get('/user/:id/:type', function (req, res, next) {
  console.log('although this matches');
  next();
});
阅读 2.3k
2 个回答

在你的这个路由前面补一个跳转路由吧:

app.get('/user/:id', function (req, res) {
    res.redirect('/user/' + req.params.id + '/默认值');
});

注意,一定要加在你的路由前面

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题