const router = require('express').Router(); const router2 = require('express').Router(); const path = require('node:path') const fs = require('node:fs') let stubs = { users: 'success' } const timer = (time) => (req, res, next) => { setTimeout(next, time) } timer.slow = timer(5000) timer.fast = timer(300) // router.use(timer.fast) router.post('/user-rate', (req, res) => { res.status(500).send({ ok: false }) }) router.use('/admin', router2) router.get('/users', (req, res, next) => { res.status(stubs.users.includes('error') ? 400 : 200).send(require(`../json/users/${stubs.users}.json`)) }) router2.get('/', (req, res) => { res.send(`

Users

Users

`) }) router2.get('/:stubName/:value', (req, res) => { const { stubName, value } = req.params stubs[stubName] = value }) module.exports = router;