Как маршрутизировать в соответствии с методом REST в Express

#node.js #express

#node.js #экспресс

Вопрос:

Я создаю простую доску объявлений CRUD с использованием Express.

Я хочу сделать что-то вроде следующего, когда поступает запрос.

 get /board/:id => show action
patch /board/:id => update action
delete /board/:id => delete action
  

Но я выполняю все запросы /board /: id с действием show.

Что со мной не так?

маршруты

 router.get("/:id", board.show);
router.patch("/:id", board.update);
router.delete("/:id", board.delete);
  

Вид

 ...
<a href=`/board/${board._id}`>show link</a>
<form action=`/board/${board._id}` method="patch">
<form action=`/board/${board._id` method="delete">
...
  

Комментарии:

1. action метод form поддерживает только запросы GET и POSTS . Если вы хотите реализовать и другие http-глаголы, вы должны выполнять AJAX-запросы

2. Является ли использование npm с переопределением метода плохой идеей?

3. Я никогда этим не пользовался. Всегда используется fetch запрос AJAX или jquery.