PUT-метод express.js не работает должным образом - PullRequest
0 голосов
/ 11 февраля 2019

Я делаю простой проект для отработки узлов и экспрессов.Мои методы GET работают без проблем, но мой метод PUT не запускается.Я не знаю, почему и как это исправить.

Я пытался поместить свой метод PUT перед методами GET, но это ничего не меняет.

  app.get("/", (req, res)=>{
res.send("Welcome to our website");
  });

  app.get("/animes", (req, res)=>{
res.send(dataFile.animes);
  });

  app.get("/animes/:id", (req, res)=>{
res.send(dataFile.animes[req.params.id]);
  });

  app.put("/update", (req, res)=>{
console.log("hello");
  });   

В браузере он сохраняетпоказывает «Cannot GET / update»

1 Ответ

0 голосов
/ 11 февраля 2019

Для выполнения запросов PUT и POST вам потребуется клиент, поддерживающий метод;если вы попробуете это в браузере, он выполнит GET по умолчанию, поэтому браузер отображает: «Cannot GET /update".

Если вы хотите использовать PUT, вам понадобится клиент, такой как CURL https://curl.haxx.se/ или Почтальон https://www.getpostman.com/.

Если у вас есть CURL и сервер работает в порту 3000, это будет:

curl -X PUT localhost:3000/update
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...