Я пытаюсь отправить данные в моем приложении NodeJS. Я использую Postman с одной записью имени в json, и мое приложение способно определять данные тела сообщения. Снимок экрана ниже:
Моя проблема в том, что я не могу заставить мою HTML-разметку успешно отправлять данные. Я предоставляю данные в форму, но функция nodejs, получающая отправку, показывает, что данные запроса пусты.
Ниже приведена разметка формы:
<form id="join_queue" action="/join_queue" method="post" enctype="application/json">
<label for="">Please provide a name: </label>
<input type="text" name="name" id="name">
<input type="submit" value="Join">
</form>
А вот моя функция Nodejs, отвечающая на отправку формы:
app.post('/join_queue', (req, res) => {
console.debug('Post body: ', req.body)
console.debug('Post param: ', req.params)
res.render('join.ejs')
})
Все, что я получаю, это Post body: {}
и то же самое для параметров.
Что я делаю неправильно или отсутствует здесь? Как я могу заставить свою html форму вести себя так же, как форма почтальона?