500 внутренняя ошибка сервера при отправке запроса на получение от angular до nodejs api - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь отправить 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)

}

Я не понимаю, что с этим не так!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...