Я новичок в node.js и программировании в Интернете, и у меня нет простого кода для проверки моей проблемы, но я думаю, что проблема может быть легко разрешена, у меня есть представление, в котором я хочу отправить ...

0
mrpepo877 10 Апр 2021 в 08:48

1 ответ

Лучший ответ

Форма отправляется как запрос GET, который используется по умолчанию, поскольку вы не передаете атрибут method в теге form. Как видите, данные отправляются как часть URL-адреса, а серверная часть отвечает представлением ongs/index. Передайте атрибут method post в теге формы, чтобы отправить данные формы в виде запроса POST.

<form action="/ongs" method="post">
 ...
</form> 

Есть еще одна проблема. Вышеупомянутый запрос завершится ошибкой с ошибкой 404, поскольку у вас нет обработчика запросов для POST /ongs, но он у вас есть для POST /ongs/ongs. Обновите маршрут конечной точки POST, чтобы он был просто /.

router.post('/', (ctx, next) => {
  // ...
})
1
Arun Kumar Mohan 10 Апр 2021 в 06:37