Показать сообщение отдельно
  #4 (permalink)  
Старый 12.10.2017, 18:05
Новичок на форуме
Отправить личное сообщение для kolfer Посмотреть профиль Найти все сообщения от kolfer
 
Регистрация: 10.10.2017
Сообщений: 9

Сообщение от Audaxviator Посмотреть сообщение
Это не просто.
В форме надо написать так:
<form name="my-form" method="POST" action="/bla-bla-bla">

Причём (что неожиданно), поля формы должны-таки иметь разные значения атрибута "name".
А на сервере надо написать такой обработчик:
app.post('/bla-bla-bla', function(req, res) {
  console.log(req.body);
  // объект req.body будет, как не странно, включать в себя значения
  // атрибутов name формы в качестве ключей, значения которых присвоить
  // любым переменным - самая лёгкая часть этой операции.
}
/bla-bla-bla это имя принимающего файла?
Вбиваю вот так, но результат вы видите на картинке, не понимаю, в чем ошибка
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form name="ex" method="post" action="1.js">
    Фамилия:<INPUT  TYPE=text NAME=surname SIZE=35><br>
    Имя:<INPUT  TYPE=text NAME=Name SIZE=35><br>
    Отчество:<INPUT  TYPE=text NAME=patronymic SIZE=35><br>
    <p><input type="submit"></p>
</form>
</body>
</html>


app.post('1.js', function(req, res) {
    console.log(req.body);
})

Ответить с цитированием