Показать сообщение отдельно
  #1 (permalink)  
Старый 09.12.2016, 21:48
Новичок на форуме
Отправить личное сообщение для Alexey04 Посмотреть профиль Найти все сообщения от Alexey04
 
Регистрация: 09.12.2016
Сообщений: 6

Обработка formData через Post
Являюсь нубом, так что сильно не бейте. Собственно есть такой код на клиенте.
var formData = new FormData(document.forms.person);
          formData.append("login", worldElement.row.reg.login.value);
          formData.append("pass", worldElement.row.reg.password.value);
          formData.append("mail", worldElement.row.reg.mail.value);
          formData.append("phone", worldElement.row.reg.number.value);
          var xhr = new XMLHttpRequest();
          xhr.open("POST", "/query/spec/registration", true);
          xhr.send(formData);

Как вы поняли он передаёт 4 поля(login, pass, mail, phone) на сервер. Собственно как считать эти 4 поля на сервере(юзаю express)?
app.post('/query/spec/registration', function(req, res){
     var login;
     var pass;
     var mail;
     var phone;
    //put your code here
});

И ещё. нужно проверить, чтобы клиент мне слишком много данных не отправил. Если он превысил лимит, то оборвать связь. Какими способами можно это проверять?(по весу в байтах всей формы или можно узнать вес в байтах загружаемой переменной(login,password...)? Или можно узнать размер в количестве символов загружаемой переменной(типо если password больше, чем 64 символа передал, то обрываем загрузку ВСЕГО)).
Ответить с цитированием