diff --git a/src/index.js b/src/index.js index 8aa6460..01ca22d 100644 --- a/src/index.js +++ b/src/index.js @@ -7,6 +7,7 @@ import utc from 'dayjs/plugin/utc.js' import express from 'express' import config from './config/index.js' import routes from './routes/index.js' +import router from './routes/uploadRoutes.js' import { error404, errorHandler } from './utils/errors.js' import { getRoutes } from './utils/links.js' import { fileURLToPath } from 'node:url' @@ -49,11 +50,15 @@ app.use((req, res, next) => { // ROUTES -------------------------------------------------------------------------------- const r1 = routes(config) +const r2 = router(config) + const links1 = getRoutes({ prefix: '', routes: r1.stack }) const linkRoutes = { ...links1 } +const links2 = getRoutes({ prefix: '', routes: r2.stack }) +const linkRoutes2 = { ...links2 } -app.use('/', r1) +app.use('/', r1, r2) app.use('/public', express.static(path.join(__dirname, 'uploads'))); @@ -84,4 +89,4 @@ const server = app.listen(port, () => { console.log(`Server listening on port ${port}`) })*/ -export { app, linkRoutes, server } \ No newline at end of file +export { app, linkRoutes, linkRoutes2, server } \ No newline at end of file diff --git a/src/routes/uploadRoutes.js b/src/routes/uploadRoutes.js index 1542ca0..8d734c6 100644 --- a/src/routes/uploadRoutes.js +++ b/src/routes/uploadRoutes.js @@ -1,3 +1,4 @@ +import { linkRoutes2 } from '../index.js'; import { uploadMiddleware } from '../middlewares/upload.js'; // tu middleware multer import { Router } from 'express' @@ -15,14 +16,14 @@ export default(config) => { router.post( '/upload', uploadMiddleware('file'), - (result, req, res, next) => addLinks(result, req, res, next, hasAddLinks, linkRoutes), + (result, req, res, next) => addLinks(result, req, res, next, hasAddLinks, linkRoutes2), (result, req, res, _) => sendOkResponse(result, req, res)); // Multiple file upload route router.post( '/upload-multiple', uploadMiddleware('file', true), - (result, req, res, next) => addLinks(result, req, res, next, hasAddLinks, linkRoutes), + (result, req, res, next) => addLinks(result, req, res, next, hasAddLinks, linkRoutes2), (result, req, res, _) => sendOkResponse(result, req, res) )