Форум программистов, компьютерный форум, киберфорум
Node.js
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 10.10.2018
Сообщений: 20

Перенаправление на страницу

28.03.2019, 21:46. Показов 2591. Ответов 4

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Проблема следующая: имеется некоторая форма для отправки данных в БД MongoDB. Необходимо, чтобы при успешном добавлении в БД пользователя перекидывало на некоторую страницу successful.html, размещенную в каталоге views/main . В связке с Node.js использую Express, и вроде как можно использовать res.redirect()... Прошу ногами не пинать, только начинаю изучать.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
router.post('/save', function(req, res) {
var users={
    "surname":req.body.surname,
    "name":req.body.name,
    "phone":req.body.phone,
    "mail":req.body.mail
};
    MongoClient.connect(dbHost, function(err, db){
       console.log('Connection OK...');
          db.collection(myCollection).insert(users);
             console.log('Insert to database...'); 
            });
    res.redirect(303, '/' );
        });
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.03.2019, 21:46
Ответы с готовыми решениями:

Перенаправление на страницу
Приветствую! Я полный ноль в ПХП. Вот фрагмент моей страницы с формой обратной связи: ... <body> <!-- Настройки...

Перенаправление на другую страницу
привет всем. имеется страница с товарами и ссылка на удаление, При удалении автоматически переходит на пустую страницу(с...

Перенаправление на предыдущую страницу
Добрый день, Подскажите как сделать перенаправление на предыдущую страницу. Есть сайт визитка, на разных его страницах установлена...

4
416 / 307 / 113
Регистрация: 28.08.2013
Сообщений: 829
28.03.2019, 22:37
Используйте 307 код.
0
0 / 0 / 0
Регистрация: 10.10.2018
Сообщений: 20
02.04.2019, 18:24  [ТС]
а чем отличается 303 и 307 код? впрочем, сделал вот так:
Кликните здесь для просмотра всего текста
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
router.post('/save', function(req, res) {
var users={
    "surname":req.body.surname,
    "name":req.body.name,
    "phone":req.body.phone,
    "mail":req.body.mail
};
    MongoClient.connect(dbHost, function(err, db){
       console.log('Connection OK...');
          db.collection(myCollection).insert(users);
             console.log('Insert to database...'); 
            });
    res.redirect(307, 'successful' );
        });


в роутере определил маршрут:
JavaScript
1
2
3
4
state('successful', {
                url: '/successful',
                templateUrl: 'successful.html'
            })
почему то не работает...
0
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
05.04.2019, 21:39
Цитата Сообщение от Aglar Посмотреть сообщение
в роутере определил маршрут:
это где? если клиент - то что за фреймворк/библиотека.

Цитата Сообщение от Aglar Посмотреть сообщение
res.redirect(303, '/' );
Вы перенаправляете на главную страницу, а по вашему условию нужен success.html, т.е. нужно перенаправлять на тот раут, на котором будет эта страница.
0
0 / 0 / 0
Регистрация: 10.10.2018
Сообщений: 20
09.04.2019, 20:43  [ТС]
всем спасибо, уже разобрался)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.04.2019, 20:43
Помогаю со студенческими работами здесь

Перенаправление на другую страницу
Часть кода(вверху еще куча кода): else{ mail($admin_email1, $form_subject, $message, "From: $project_name <$admin_email1>" ....

Перенаправление на главную страницу
Добрый день. После написания формы регистрации возник вопрос "А как сделать перенаправление на главную страницу после регистрации?"....

Перенаправление на страницу ошибки
Доброго времени суток. Ребят как сделать чтобы если пользователь зашел с устройства отличного от ПК, перекидывало на страницу ошибок, я...

Перенаправление на предыдущую страницу
Здравствуйте! Пытаюсь сделать перенаправление на страницу, с которой пользователь пришёл только что. Есть два кусочка кода: ...

Перенаправление на новую страницу
В Listview есть таблица, в одной из колонок которой должна находиться ссылка на страницу с инфой по конкретному ID. (формата ...aspx?ID=..)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru