products.js 655 B

123456789101112131415161718192021222324252627
  1. const router = require('express').Router()
  2. const Product = require('../models/product')
  3. const upload = require('../middlewares/upload-photo')
  4. router.post('/products', upload.single('photo'), async (req, res)=> {
  5. try {
  6. let product = new Product()
  7. product.title = req.body.title
  8. product.description = req.body.description
  9. product.photo = req.file.location
  10. product.stockQuantity = req.body.stockQuantity
  11. await product.save()
  12. res.json({
  13. status: true,
  14. message: 'Success saved'
  15. })
  16. } catch(err) {
  17. res.status(500).json({
  18. success: false,
  19. message: err.message
  20. })
  21. }
  22. })
  23. module.exports = router