added upload routes to app
This commit is contained in:
parent
24f1ca4350
commit
49f34a6a10
|
|
@ -7,6 +7,7 @@ import utc from 'dayjs/plugin/utc.js'
|
||||||
import express from 'express'
|
import express from 'express'
|
||||||
import config from './config/index.js'
|
import config from './config/index.js'
|
||||||
import routes from './routes/index.js'
|
import routes from './routes/index.js'
|
||||||
|
import router from './routes/uploadRoutes.js'
|
||||||
import { error404, errorHandler } from './utils/errors.js'
|
import { error404, errorHandler } from './utils/errors.js'
|
||||||
import { getRoutes } from './utils/links.js'
|
import { getRoutes } from './utils/links.js'
|
||||||
import { fileURLToPath } from 'node:url'
|
import { fileURLToPath } from 'node:url'
|
||||||
|
|
@ -49,11 +50,15 @@ app.use((req, res, next) => {
|
||||||
|
|
||||||
// ROUTES --------------------------------------------------------------------------------
|
// ROUTES --------------------------------------------------------------------------------
|
||||||
const r1 = routes(config)
|
const r1 = routes(config)
|
||||||
|
const r2 = router(config)
|
||||||
|
|
||||||
|
|
||||||
const links1 = getRoutes({ prefix: '', routes: r1.stack })
|
const links1 = getRoutes({ prefix: '', routes: r1.stack })
|
||||||
const linkRoutes = { ...links1 }
|
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')));
|
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}`)
|
console.log(`Server listening on port ${port}`)
|
||||||
})*/
|
})*/
|
||||||
|
|
||||||
export { app, linkRoutes, server }
|
export { app, linkRoutes, linkRoutes2, server }
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { linkRoutes2 } from '../index.js';
|
||||||
import { uploadMiddleware } from '../middlewares/upload.js'; // tu middleware multer
|
import { uploadMiddleware } from '../middlewares/upload.js'; // tu middleware multer
|
||||||
import { Router } from 'express'
|
import { Router } from 'express'
|
||||||
|
|
||||||
|
|
@ -15,14 +16,14 @@ export default(config) => {
|
||||||
router.post(
|
router.post(
|
||||||
'/upload',
|
'/upload',
|
||||||
uploadMiddleware('file'),
|
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));
|
(result, req, res, _) => sendOkResponse(result, req, res));
|
||||||
|
|
||||||
// Multiple file upload route
|
// Multiple file upload route
|
||||||
router.post(
|
router.post(
|
||||||
'/upload-multiple',
|
'/upload-multiple',
|
||||||
uploadMiddleware('file', true),
|
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)
|
(result, req, res, _) => sendOkResponse(result, req, res)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue