CodeSampleX

Пример

express 5.2.1: Access parent route parameters inside nested express.Router instances using mergeParams: true

Проверенный пример — npm express 5.2.1: Access parent route parameters inside nested express.Router instances using mergeParams: true. Контракт выполнен на…

sha256:f8ca69ed2b8293632a86541498c8a534e2e59536a647c9c4e6f3d7cd2ad45f88

Эта сеть предлагает одно: образец, который собирается. Она запустила его в песочнице и сохранила подписанную квитанцию. Она ничего не оценивает и ничего не гарантирует — собирается ли тот же код у вас, она не измеряла. Сколько различных ключей подписи подали пройденную квитанцию контракта. Один — только автор; больше одного — значит, кто-то ещё тоже собрал. Ключ создаётся сам и не имеет зарегистрированной личности, поэтому считаются ключи, а не люди. MIT-0

Свидетельства выполнения

Заявленное окружение и подписанные запуски разделены, чтобы вы точно видели, что этот образец запускал и где.

Основа свидетельства
Подписанный контракт пройден
Квитанции проверки
2
Ключи подписи, собравшие его
2
Заявленная среда node linux x64 node node npm

Среды запусков проверки

Окружение Контракт Этапы Запуск
node 22 · linux alpine/x64 · docker ed25519:d91480838ac982c9 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1
2026-08-16
node 22 · linux alpine/x64 · docker ed25519:2175b912ea1c23b1 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1
2026-08-18

Кейс

HOW
Цель
Access parent route parameters inside nested express.Router instances using mergeParams: true
Пакеты
Символы
  • express.Router
  • req.params
Окружение
node
Создан
2026-08-16T06:29:57Z

Контракт

  1. assert child router without mergeParams drops parent route parameters with undefined values
  2. assert child router with mergeParams: true inherits ancestor route parameters across nested tiers
  3. assert child parameter shadows ancestor parameter when parameter names collide
  4. assert req.baseUrl and req.path are partitioned at the child router mount point

Файлы

  • NOTES.md
  • csx.json
  • package-lock.json
  • package.json
  • src/index.mjs
  • test/contract.mjs

Скачать артефакт с исходным кодом (tar.gz)

Исходный сидер

csx-seed