diff --git a/server/index.js b/server/index.js index 7138105..d67bdd2 100644 --- a/server/index.js +++ b/server/index.js @@ -58,6 +58,7 @@ app.use('/zoom-bar', require('./routers/zoom-bar')) app.use('/basket', require('./routers/basket')) app.use('/easy-project', require('./routers/easy-project')) app.use('/sugarbun', require('./routers/sugarbun')) +app.use('/epja-2023-2', require('./routers/epja-2023-2')) require('./routers/hub-video') app.use(require('./error')) diff --git a/server/routers/epja-2023-2/example/index.js b/server/routers/epja-2023-2/example/index.js new file mode 100644 index 0000000..68094b4 --- /dev/null +++ b/server/routers/epja-2023-2/example/index.js @@ -0,0 +1,26 @@ +const express = require("express"); +const router = express.Router() + +const waitMiddleware = (req, res, next) => { + setTimeout(() => { + next() + }, 3000) +} + +const listActivated = true +router.get('/list', waitMiddleware, (req, res) => { + req.user + + if (listActivated) { + res.status(200).send(require('./news.json')) + } else { + res.status(500).send() + } +}) + +router.get('/list-activate-toggle', (req, res) => { + listActivated = !listActivated + res.send(listActivated ? 'Activated' : 'Deactivated') +}) + +module.exports = router diff --git a/server/routers/epja-2023-2/example/news.json b/server/routers/epja-2023-2/example/news.json new file mode 100644 index 0000000..18e0fb1 --- /dev/null +++ b/server/routers/epja-2023-2/example/news.json @@ -0,0 +1,25 @@ +{ + "ok": true, + "data": [ + { + "id": "1", + "name": "Some name 1", + "description": "Some long long long long description" + }, + { + "id": "2", + "name": "Some name 2", + "description": "Some long long long long description" + }, + { + "id": "3", + "name": "Some name 3", + "description": "Some long long long long description" + }, + { + "id": "4", + "name": "Some name 4", + "description": "Some long long long long description" + } + ] +} diff --git a/server/routers/epja-2023-2/index.js b/server/routers/epja-2023-2/index.js new file mode 100644 index 0000000..34c59b3 --- /dev/null +++ b/server/routers/epja-2023-2/index.js @@ -0,0 +1,7 @@ +const express = require('express') +const router = express.Router() + + +router.use('/example', require('./example/index')) + +module.exports = router