ошибка с отображением кода состояния 200 в консоли: прикреплен угловой и экспресс-код

#angular #express #routes

#угловой #экспресс #маршруты

Вопрос:

Я пытаюсь удалить некоторые данные и изображение, подключенные к этим данным через идентификатор изображения, используя маршрут получения (я попробовал маршрут удаления, но это не сработало). Теперь мои данные удаляются, но я получаю ответ 200 ok под предупреждением об ошибке в консоли Chrome (изображение прилагается в конце). Я не могу понять, почему я отправляю вопрос здесь.

Моя настройка выглядит следующим образом: интерфейс: Серверная часть Angular: узел и экспресс-БД: Монго db с мангустом

Для хранения изображений и анализа данных формы я использую multer и grid fs.

Большое спасибо.

Внутренние маршруты

 bkstwebsiteRoutes.get('/deleteSaleItem', (req, res, err) => {

  console.log(
    'sale data id '   req.query.saleDataId 
  );

    if (saleItem.findById(req.query.saleDataId)) {

    saleItem.findByIdAndDelete(req.query.saleDataId, () => {
      res.send(
        'sale Item Data pertaining to ID '  
          req.query.saleDataId  
          ' was found and deleted'
      );
    });
  } else if (!saleItem.findById(req.query.saleDataId)) {
    res.send(
      'sale Item Data pertaining to ID '  
        req.query.saleDataId  
        ' does not exist'
    );
  } else {
    res.send('unknown server error: '   err);
  }


});

// route to delete image
bkstwebsiteRoutes.get('/deleteSaleImage', (req, res, err) => {
  if (gfs.files.findOne({ filename: req.query.imageId })) {

    gfs.files.deleteOne({ filename: req.query.imageId }, () => {
      res.send(
        'the image of the sale item  with its own id of '  
          req.query.imageId  
          ' was found and successfully deleted'
      );
    });
  } else if (!gfs.files.findOne({ filename: req.query.imageId })) {
    res.send(
      'the image of the sale item with id with its own id of '  
        req.query.imageId  
        ' does not exist'
    );
  } else {
    res.send('unknown server error: '   err);
  }
});
 

Код службы Angular

  deleteSaleItem(saleDataId, imageId) {
    const saleDataCallString =
      this.backendUri   '/deleteSaleItem?saleDataId='   saleDataId;

    const saleImageCallString =
      this.backendUri   '/deleteSaleImage?imageId='   imageId;
    this.http.get(saleDataCallString).subscribe(event => {
      console.log(event);
    });
    this.http.get(saleImageCallString).subscribe(event => {
      console.log(event);
    });
  }
 

изображение сообщения об ошибке

Ответ №1:

Поэтому я просто настроил объекты json на серверной части с помощью пар ключ-значение с помощью res.json, и эта ошибка исчезла. Если кто-то столкнется с этим и захочет получить подробный ответ, я буду рад помочь.