Страница не обрабатывается через Express при использовании post (NodeJS) - PullRequest
3 голосов
/ 30 ноября 2011

Я использую Express v.2.4.6 (Node.js - v.0.6.2).Я пытаюсь сделать (или перенаправить) новую страницу после вызова POST (в отличие от GET).Я могу сделать / перенаправить, когда вызывается GET.Тем не менее, я не могу отобразить страницу при вызове POST в Express.Я не уверен, возможно ли это вообще, хотя в руководстве на сайте Express есть пример, где вы можете перенаправить после вызова POST.Соответствующий код приведен ниже (клиент отправляет форму в формате JSON).Я могу успешно проанализировать сообщение JSON в Node.j.

Пример маршрута:

app.post('/signup', function(req, res){
res.redirect('index');
//res.render('index');
});

Нет исключений, но страница индекса не обрабатывается и не перенаправляется.Любые отзывы будут оценены.

Ответы [ 2 ]

2 голосов
/ 12 октября 2014

Возможно, вы звоните с $.ajax со стороны клиента. Это хорошо работает, если вы звоните с серверной стороны

Пожалуйста, обратитесь к этому вопросу. Express.js не будет отображаться в результате действия

1 голос
/ 30 ноября 2011

res.redirect('/') скорее всего то, что вы хотели там, но вы можете отрендерить любой маршрут, перенаправление - это просто соглашение, которое большинство людей использует

...