@stephon
Для передачи и приема формы на сервере node.js можно использовать следующие шаги:
- В начале необходимо подключить модули «express» и «body-parser»
1
2
|
const express = require('express');
const bodyParser = require('body-parser');
|
- Затем создайте экземпляр приложения Express и добавьте middleware body-parser для обработки входящих данных в формате JSON
1
2
|
const app = express();
app.use(bodyParser.json());
|
- Создайте маршрут на сервере с помощью метода app.post, который будет обрабатывать запросы на сервер с типом данных application/x-www-form-urlencoded, который используется для отправки формы.
1
2
3
4
5
|
app.post('/submit-form', (req, res) => {
const formData = req.body;
console.log(formData); // Выводим данные из формы в консоль
res.send('Данные успешно отправлены');
});
|
- В конечном итоге, настройте HTML-форму соответствующим образом с использованием action на URL-адрес, который вы определили в вашем маршруте и с указанием метода отправки данных POST.
1
2
3
4
5
6
7
|
Имя:
E-Mail:
Отправить
|
После отправки формы, данные будут получены на сервере и выведены в консоль, а пользователь получит сообщение "Данные успешно отправлены" на веб-странице.