Expressjs: как перехватить данные формы, используя метод POST? - PullRequest
0 голосов
/ 31 мая 2019

Ребята.

В настоящее время я создаю довольно большой проект, и я хочу знать, какой лучший инструмент я могу использовать для сбора данных формы с помощью метода POST. Форма представляет собой форму 'sigin' и 'login'

Я читал про 'body-parser' и 'busboy', но я нуб и не знаю, какой из них лучший выбор

Ответы [ 3 ]

1 голос
/ 01 июня 2019

Я также новичок в выражении, но я узнал, что вам не нужно добавлять body-parser , так как экспресс теперь поставляется с ним по умолчанию

const express = require("express");
const app = express();

app.use(express.json());
0 голосов
/ 31 мая 2019

Хороший вариант - грозный , и он имеет версию Express: [express-formidable] (https://www.npmjs.com/package/express-formidable. Очень удобно для составных данных формы.

Тем не менее, «лучший выбор» будет трудно найти. Скорее всего, первое, что вы получите, будет лучшим! ; )

0 голосов
/ 31 мая 2019

Я использую body-parser.

const app = express();
var bodyParser = require("body-parser");
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json())

Поместите это перед объявлением вашего маршрута в ваш основной файл. Также - убедитесь, что элементы данных формы, которые вы будете отправлять, имеют атрибут name. Если атрибут name отсутствует, вы не увидите, как данные поступили. Надеюсь, это поможет :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...