Ниже приведен мой код для отправки и получения запросов для моего собственного приложения. Я сложен на месте (для редактирования или обновления) и удаления маршрутов не может выполнить их для выполнения работы.
Может кто-нибудь может помочь мне с возможными кодами?
const express = require('express');
const mongoose = require('mongoose');
const requireAuth = require('../middlewares/requireAuth');
const Order = mongoose.model('Order');
const router = express.Router();
router.use(requireAuth);
router.get('/order', async (req, res) => {
const orders = await Order
.find({ userId: req.user._id });
res.send(orders);
});
router.post('/order', async (req, res) => {
const
{ pharmacyName, item1, quantity1, bonus1,
item2, quantity2, bonus2, item3, quantity3, bonus3, item4, quantity4, bonus4,
item5, quantity5, bonus5
} = req.body;
if (!pharmacyName || !item1 || !quantity1 || !bonus1) {
return res.status(422)
.send({ error: 'Some Fields are missed please fill all' });
}
try {
const order = new Order({
pharmacyName, item1, quantity1, bonus1,
item2, quantity2, bonus2, item3, quantity3, bonus3, item4, quantity4, bonus4,
item5, quantity5, bonus5, userId: req.user._id
});
await order.save();
res.send(order);
} catch (err) {
res.status(422)
.send({ error: err.message })
}
});
router.put('/order/_id', (req, res) => {
res.send('Got a PUT request at /user')
})
module.exports = router;