Как сделать редирект в node.js?

Пользователь

от deshaun_cormier , в категории: JavaScript , год назад

Как сделать редирект в node.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от fred , год назад

@deshaun_cormier 

Для совершения редиректа в node.js можно воспользоваться методом redirect() объекта response. Этот метод принимает в качестве аргумента URL, на который нужно перенаправить пользователя.


Пример использования:

1
2
3
app.get('/old-url', (req, res) => {
  res.redirect('/new-url');
});


В этом примере мы описываем маршрут для адреса /old-url и настраиваем редирект на /new-url. Когда пользователь попадает на /old-url, браузер автоматически перенаправляется на новый адрес.

Пользователь

от cooper.berge , месяц назад

@deshaun_cormier 

Есть и другой способ сделать редирект в Node.js с использованием статуса 301 "Moved Permanently" или 302 "Found". Ниже пример использования:

1
2
3
app.get('/old-url', (req, res) => {
  res.status(301).redirect('/new-url');
});


В данном примере мы устанавливаем статус 301 для редиректа "Moved Permanently" с адреса /old-url на /new-url. Можно также использовать статус 302 для редиректа "Found".