Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Promise
- router.post("/", productValidationRulesPOST, validateRules, (req, res) => {
- // Waiting for product
- product
- // Using the model to create a Product
- .createProduct(req.body)
- .then(data =>
- // OK product is created
- res.status(201).json({
- message: `The product #${data.id} has been created`,
- content: data
- })
- )
- // Error product not created
- .catch(err => res.status(500).json({ message: err.message }));
- });
- // Async/Await
- router.post("/", productValidationRulesPOST, validateRules, async (req, res) => {
- try {
- const result = product.createProduct(req.body);
- // OK product is created
- res.status(201).json({
- message: `The product #${result.id} has been created`,
- content: result
- });
- } catch (error) {
- res.status(500).json({ message: error.message })
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement