Как передать и принять форму на сервер node.js?

Пользователь

от stephon , в категории: JavaScript , 4 месяца назад

Как передать и принять форму на сервер node.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от gage , 4 месяца назад

@stephon 

Для передачи и приема формы на сервере node.js можно использовать следующие шаги:

  1. В начале необходимо подключить модули «express» и «body-parser»
1
2
const express = require('express');
const bodyParser = require('body-parser');


  1. Затем создайте экземпляр приложения Express и добавьте middleware body-parser для обработки входящих данных в формате JSON
1
2
const app = express();
app.use(bodyParser.json());


  1. Создайте маршрут на сервере с помощью метода 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('Данные успешно отправлены');
});


  1. В конечном итоге, настройте HTML-форму соответствующим образом с использованием action на URL-адрес, который вы определили в вашем маршруте и с указанием метода отправки данных POST.
1
2
3
4
5
6
7
    Имя:
    
    E-Mail:
    
    Отправить


После отправки формы, данные будут получены на сервере и выведены в консоль, а пользователь получит сообщение "Данные успешно отправлены" на веб-странице.