Перенаправление POST-данных после ошибок проверки в Node.js - PullRequest
0 голосов
/ 01 декабря 2011

Есть ли способ перенести данные из запроса в функции POST на ресурс функции GET?

app.get '/form', routes.getForm
app.post '/form', routes.postForm
app.get '/form', routes.getForm  # pass return data from previous POST call

Мне нужно проверить некоторые данные формы и хотелось бы предварительно установить данные, которые быливведено до POST.

1 Ответ

3 голосов
/ 01 декабря 2011

Вы не должны делать это таким образом, вместо этого вы должны использовать функцию промежуточного программного обеспечения, например:

validate = (req, res, next) ->
  # validate your req.body stuff here
  ...
  if data_is_valid
    next() # proceed to the next function
  else
    res.redirect '/form?data=invalid'

app.post '/form', validate, routes.getForm
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...