Подтвердить что ты не робот

Express.js получает http-метод в контроллере

Я создаю регистрационную форму (паспорт - локальный как аутентификация, формирует как помощник формы).

Поскольку регистрация только знает GET и POST, я хотел бы сделать всю обработку в одной функции.

Другими словами, я искал что-то вроде:

exports.register = function(req, res){
    if (req.isPost) {
       // do form handling
    }
    res.render('user/registration.html.swig', { form: form.toHTML() });
};
4b9b3361

Ответ 1

Ответ был довольно легким

exports.register = function(req, res) {
    if (req.method == "POST") {
       // do form handling
    }
    res.render('user/registration.html.swig', { form: form.toHTML() });
};

Но я долго искал этот подход в экспресс-руководстве.

Наконец, документация node содержит такую ​​подробную информацию: http://nodejs.org/api/http.html#http_http_request_options_callback