Something went wrong. Try again.
VueTube is a YouTube clone built with nodejs, expressjs & mongodb. This is the RESTful API repository.
Something went wrong. Try again.
669 B · 28 lines
JavaScript
at master
1234567891011121314151617181920212223242526272829const express = require('express')const { getUsers, getUser, createUser, updateUser, deleteUser} = require('../controllers/users')
const User = require('../models/User')
const router = express.Router({ mergeParams: true })
const advancedResults = require('../middleware/advancedResults')const { protect, authorize } = require('../middleware/auth')
router .route('/') .get(protect, authorize('admin'), advancedResults(User), getUsers) .post(protect, authorize('admin'), createUser)
router .route('/:id') .get(getUser) .put(protect, authorize('admin'), updateUser) .delete(protect, authorize('admin'), deleteUser)
module.exports = router