как получить данные post формы в express js
Ответы
Для того чтобы получить данные из 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