Я пытаюсь отправить запрос POST, но похоже, что маршрут не работает из-за ошибки. Однако я получаю значение req.body.entries, зарегистрированное в моей консоли, поэтому оно должно работать. Когда я отправляю запрос GET, браузер садится и загружается. То же самое происходит в Postman. Я пытаюсь понять, почему я получаю ошибку в запросе POST, а запрос GET находится. Заранее благодарим.
index. js
const successRoute = require("./routes/success");
app.use("/api/success", successRoute);
успех. js
router.get(
"/",
basicAuth({
users: { username: "password" },
}),
async function (req, res) {
try {
const entry = await Entry.find({});
res.sendStatus(entry);
} catch (err) {
res.sendStatus({ msg: "oops something went wrong" });
}
}
);
router.post("/", async (req, res, next) => {
try {
//console.log(req.body);
const { store, entries } = req.body;
Entry.findOneAndUpdate(
{ _id: store },
{ $set: { entries: +req.body.entries } },
{ new: true },
(err, doc) => {
if (err) {
console.log(err);
}
console.log(req.body.entries);
next();
}
);
} catch (err) {
const entry = new Entry({
_id: store,
entries: req.body.entries,
});
await entry.save();
res.sendStatus(200);
next();
}
});