Извлечь API PUT не нашел конвейер - PullRequest
0 голосов
/ 10 февраля 2019

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

Здесь код Fetch.

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

Здесь код Express.

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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...