Задать вопрос

Как изменить текущею страницу и передать параметри Node.js (Express)?

Есть код которий обрабатывает данние с форми регистрации пользователя
let usersModel = require('../models/users');

exports.create = function(request, response) {
  usersModel.findByEmail(request.body.email, function(error, result) {
    if (error) {
      console.log(error);

      return response.render('pages/index', {
        createUser: {
          code: 500,
          first_name: request.body["first-name"],
          last_name: request.body["last-name"],
          email: request.body.email,
          region: request.body.region
        }
      });
    }

    if (result) {
      return response.render('pages/index', {
        createUser: {
          code: 210,
          first_name: request.body["first-name"],
          last_name: request.body["last-name"],
          email: request.body.email,
          region: request.body.region
        }
      });
    }

    let users = {
      first_name: request.body["first-name"],
      last_name: request.body["last-name"],
      email: request.body.email,
      region: request.body.region
    };

    usersModel.create(users, function(error, result) {
      if (error) {
        console.log(error);

        return response.render('pages/index', {
          createUser: {
            code: 500,
            first_name: request.body["first-name"],
            last_name: request.body["last-name"],
            email: request.body.email,
            region: request.body.region
          }
        });
      }

      return response.render('pages/index', {
        createUser: {
          code: 200
        }
      });
    });
  });
};

После обработки нужно перейти на главную страницу и передать параметры виполенения запроса. Я делаю так
return response.render('pages/index', {
        createUser: {
          code: 200
        }
      });

Но в адресной строке остается путь который прописан в свойстве action. Помогите пожалуйста это исправить
  • Вопрос задан
  • 332 просмотра
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

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