April 2020
Intermediate to advanced
716 pages
18h 55m
English
We will add a backend API that will let authorized shop owners save new products to the database with a POST request from the client side. In order to implement this create product API in the backend, we will first add a route at /api/products/by/:shopId, which accepts a POST request containing the product data. Sending a request to this route will create a new product associated with the shop identified by the :shopId param. This create product API route is declared as shown in the following code:
mern-marketplace/server/routes/product.routes.js:
router.route('/api/products/by/:shopId') .post(authCtrl.requireSignin, shopCtrl.isOwner, productCtrl.create)router.param('shopId', shopCtrl.shopByID)
The product.routes.js ...