Advertisement
darkmavis1980

Untitled

Dec 13th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Promise
  2. router.post("/", productValidationRulesPOST, validateRules, (req, res) => {
  3.     // Waiting for product
  4.    product
  5.         // Using the model to create a Product
  6.         .createProduct(req.body)
  7.         .then(data =>
  8.             // OK product is created
  9.             res.status(201).json({
  10.                 message: `The product #${data.id} has been created`,
  11.                 content: data
  12.             })
  13.         )
  14.         // Error product not created
  15.         .catch(err => res.status(500).json({ message: err.message }));
  16. });
  17.  
  18.  
  19. // Async/Await
  20. router.post("/", productValidationRulesPOST, validateRules, async (req, res) => {
  21.     try {
  22.         const result = product.createProduct(req.body);  
  23.         // OK product is created
  24.         res.status(201).json({
  25.             message: `The product #${result.id} has been created`,
  26.             content: result
  27.         });
  28.     } catch (error) {
  29.         res.status(500).json({ message: error.message })
  30.     }
  31. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement