Не удается получить POST Route - PullRequest
0 голосов
/ 01 декабря 2018

Я работаю над проектом, но не могу найти ошибку, которую я сделал в следующем коде.

Я не нахожу никаких проблем (imo) в следующем коде, но почему-то это не отправка запросов.

Я не могу получать запросы по этому маршруту:

Ошибка: Невозможно POST / campgrounds / 5c023e5f1452761b2b937e91 / maketreasurer

router.post("/:id/adminpanel/maketreasurer",function(req,res){
    res.send("posted");
    });

Я отправляю своизапрос с этой страницы:

   <% include ../partials/header %>

//show all faculty heads
//select faculty header
//assign faculty head

<h3>Users</h3>
<table id="t01">
            <tr>
              <th>firstname</th>
              <th>----</th>
              <th>Username</th>
              <th>----</th>
              <th>Faculty Number</th>
              <th>----</th>
              <th>Student Number</th>
              <th></th>
            </tr>

<% parm.users.forEach(function(users){ %>
          <tr>
            <td><%= users.firstname %></td>
            <td></td>
            <td><%= users.username%></td>
            <td></td>
            <td><%= users.facultynumber%></td>
            <td></td>
            <td><%= users.studentnumber%></td>          
          </tr>
        <% }); %>
        </table>
        </form>

        Make A Treasurer
        <form action="/campgrounds/<%=parm.id%>/maketreasurer" 
        method="POST">
          <button>Submit</button>
        </form>

1 Ответ

0 голосов
/ 01 декабря 2018

Ошибка довольно очевидна,

Cannot POST `/campgrounds/5c023e5f1452761b2b937e91/maketreasurer`
where id = 5c023e5f1452761b2b937e91

Теперь ваш маршрут /:id/adminpanel/maketreasurer, учитывая /campgrounds в качестве базового URL, где adminpanel?Почтовый запрос должен был быть:

/campgrounds/5c023e5f1452761b2b937e91/adminpanel/maketreasurer
...