Я пытаюсь отправить HTTP-запрос со стороны angular на nodejs api, чтобы получить некоторые данные, я получаю ошибку 500. внутренняя ошибка сервера!
Angular
getFiletredComplaints() {
const params = new HttpParams()
.set('status', this.chosenStatus)
.set('type', this.chosenType)
this.http.get("/api/complaints/filteredComplaints",{params}).subscribe((data: any) => {
console.log(data)
});
}
узел
export async function filterComplaints(req, res) {
console.log(req.query.status);
try {
let complaints = await Complaint.find()
.select('description _id')
.populate('city')
.lean()
.exec()
return res.json(complaints)
} catch (error) {
console.log(error)
return res.status(500).json(error)
}
}
Маршруты
import {
getAll,
filterComplaints,
getNonViewd,
} from './complaintController'
import {
isLoggedIn,
isAdmin
} from '../../services/middlewares'
export default function (router) {
router.get('/complaints/filteredComplaints', isAdmin, isLoggedIn, filterComplaints) // no doc writed
router.get('/complaints', isLoggedIn, isAdmin, getAll)
router.get('/complaints/length', isLoggedIn, isAdmin, getNonViewd)
}
Я не понимаю, что с этим не так!