как получить данные post формы в express js

Аватар пользователя Maksim Litvinov
Maksim Litvinov
24 апреля 2025

Для того чтобы получить данные из POST формы в Express.js, используется middleware body-parser, который позволяет парсить данные из тела запроса. Вот шаги, которые нужно выполнить для получения данных с POST формы:

Установите body-parser. Вы можете сделать это с помощью npm:

npm install body-parser

Подключите body-parser в вашем приложении Express.js:

const express = require('express');
const bodyParser = require('body-parser');

const app = express();
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());

Обработайте POST запрос на сервере и получите данные формы. Например, если у вас есть HTML форма в файле index.html:

<form action="/submit" method="POST">
    <input type="text" name="username" />
    <input type="password" name="password" />
    <button type="submit">Submit</button>
</form>

То обработка данных из этой формы может выглядеть так:

app.post('/submit', (req, res) => {
    const username = req.body.username;
    const password = req.body.password;
    // Делайте что-то с данными от формы
});

Теперь когда вы отправите данные формы на /submit, они будут доступны в req.body, где вы сможете использовать их для обработки запроса.

1 0
Бесплатно
Основы JavaScript
Теория и практика с нуля
Перейти к курсу