如何给express路由参数指定默认值?

栏目: express 发布时间:2022-01-21

在项目中,我们经常需要给某些路由参数指定默认值,在 express 中要如何实现呢? 简单两步轻松搞定,跟我来!

  1. 在参数后面加一个"?",代表参数可选
  2. 给参数指定默认值

举个例子:

const express = require('express')
const tagRouter = express.Router()
/**
 * 在参数后面加个问号,让参数变为可选参数
 */
tagRouter.get('/:tagName/:p?', (req, res) => {
/**
 * 给参数指定默认值
 */
  const p = req.params.p || 1
  res.render('pages/tag/info', {
    p
  })
})

本文地址:https://www.tides.cn/p_express-default-route-parameter