Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save srsad/1c2bb3b7a4130cfccd3191e51d8d8783 to your computer and use it in GitHub Desktop.
Save srsad/1c2bb3b7a4130cfccd3191e51d8d8783 to your computer and use it in GitHub Desktop.

Использование вложеных (в подпапках) роутов с express

Структура:

  • controllers
  • routes/
    • restaurant/
      • index.js
      • dish.routs.js
    • user.routs.js
  • app.js

app.js
const express = require('express')
const restaurantRoutes = require('./routes/restaurant')
const app = express()

app.use('/api/restaurant', restaurantRoutes)

module.exports = app

routes/restaurant/index.js
const { Router } = require('express')
const routerDish = require('./dish.routs')
const router = Router()
// /api/restaurant
router.use('/dish', routerDish)

module.exports = router

routes/restaurant/dish.routs.js
const { Router } = require('express')
const { create, getList } = require('../../controllers/dish.controller')
const router = Router()
// /api/restaurant/dish
router.post('/create', create)
router.get('/getlist', getList)

module.exports = router
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment