Fetch API PUT не нашел конвейер

Я попытался обновить некоторые данные в моем JSON с помощью Fetch API PUT, но он сказал, что 404 не найден в консоли. Когда я тестировал его в POSTMAN, все было в порядке (200). Я подозреваю, что на выборке что-то не так.

Вот код выборки.

fetch(`/api/customers/21111`, {
      method: "PUT",
      headers: {
        Accept: "aplication/json",
        "Content-Type": "aplication/json"
      },
      body: JSON.stringify({
        Variabel: "coba"
      })
    }).catch(function(error) {
      console.info(
        "There has been a problem with your fetch operation: ",
        error.message
      );
    });
    };

Вот экспресс-код.

app.put("/api/customers/:id", (req, res) => {
const customer = customers.find(c => c.id === parseInt(req.params.id));
if (!customer) res.status(404).send("Id is not found");

const { error } = validateCourse(req.body);
if (error) {
  res.status(404).send(error.details[0].message);
  return;
}

customer.Variabel = req.body.Variabel;
res.send(customer);
});
function validateCourse(customer) {
const schema = {
  Variabel: Joi.string()
    .min(3)
    .required()
};
return Joi.validate(customer, schema);
}

Accept: "application/json", должно быть "Accept": "application/json" и такая же орфографическая ошибка в строке Content-Type. Сначала исправьте их и проверьте

Dhaval Chheda 10.02.2019 18:19

хахахаха... Да, вы правы... Спасибо за помощь...

Moh Jonaidy 11.02.2019 15:35
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
67
0

Другие вопросы по теме