Szukając w google widziałem porady, aby po res dać return, ale nie działają. Zauważyłem, że problem występuje przy
await tag.save
Gdy wysyłam posta bez pola name dostaje zwrotkę poprawną. W momencie dodania pola name dostaje repsonda Unauthorized. Autoryzacja przy pomocy passport-jwt.
Jednak zostaje dodany wpis do bazy. Próbowałem również dać .end() ale z mizernym skutkiem.
import Tag from "../Models/Tag"
export const save = async (req,res) =>
{
const name = req.body.name;
if(!name)
{
res.status(500).json("not found name in request");
}
const tag = new Tag({
name: name
});
const saved = await tag.save( err =>{
if(err)
{
res.status(500).json(err);
}
else
{
res.json(saved);
}
})
}