module.exports = function (app) { const router = require('express').Router(), productCtl = require('../controllers/product'); // On routes that end in /products router.route('/') .get(productCtl.getProducts_get) .post(productCtl.createProduct_post) // On routes that end in /products/:product_id router.route('/:product_id') .get(productCtl.getProduct_get) .put(productCtl.updateProduct_put) .delete(productCtl.deleteProduct) router.route('/search') .post(productCtl.search_post) app.use('/api/products', router); }