@MiracleLive

Как на сервере обработать POST запрос с помощью JS?

Есть POST запрос записанный в index.js

submit: function () {
    this.deleteErrors();
    var validResult = this.validate();
    if (validResult.isValid) {
      var request = {
        method: "POST",
        url: "server.json", //Статический файл с ответом на запрос
        data: MyForm.getData(),
        beforeSend: function () {
          $("#submitButton").prop("disabled", true); //Делаем кнопку отправки неактивной
        },
        complete: function () {
          $("#submitButton").prop("disabled", false); //Делаем кнопку отправки вновь активной
        },
        success: function (data) {
          MyForm.deleteErrors();
          if (data.status === "progress") {
            $("#resultContainer")
              .append("<p>В процессе</p>")
              .addClass("progress");
            setTimeout(function () {
              console.log("Resend request");
              $.ajax(request);
            }, data.timeout);
          } else if (data.status === "error") {
            $("#resultContainer").append(data.reason).addClass("error"); //Добавляем сообщение об ошибке в контейнер
          } else if (data.status === "success") {
            console.log(1);
            $("#resultContainer").append("Успешно").addClass("success");
          }
        },
        error: function () {
          console.log("Request failed");
        },
      };
      $.ajax(request);
    } else {
      var errorFields = validResult.errorFields;
      var errorMessages = validResult.errorMessages;
      for (var key in errorFields) {
        this.addErrorClassForField(errorFields[key]);
      }
      for (var key in errorMessages) {
        this.addErrorMessage(errorMessages[key]);
      }
    }
  },
};


Так же в директории есть папка server в которой находится "server.js" со своим package.json как мне правильно обработать POST запрос , чтобы он выдавал его на стороне сервера в виде файла?
  • Вопрос задан
  • 260 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы