ошибка с кодом состояния 200, отображаемым в консоли: угловой и экспресс-код прилагается - PullRequest
0 голосов
/ 17 апреля 2019

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

Моя установка выглядит следующим образом: Внешний интерфейс: угловой Конечный конец: Node и Express DB: Mongo db с mongoose

Для хранения изображений и анализа данных в im с использованием 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);
  }
});

Угловой код обслуживания

 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);
    });
  }

picture of the error message

1 Ответ

0 голосов
/ 17 апреля 2019

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

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