21 lines
562 B
JavaScript
21 lines
562 B
JavaScript
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);
|
|
}
|