2016-05-13 2 views
0

Я работаю с nodejs/express. Я хочу сделать то же самое для маршрута, для HTTP-запросов GET и POST.Узел JS Express то же самое для маршрута GET и POST

Я делаю это:

app.get('/', function(req, res) { 
    // Some code 
    }); 

    app.post('/', function(req, res) { 
    // Same code 
    }); 

Есть ли способ, чтобы реорганизовать получить и пост в том же обратного вызова?

Thanks

+1

почему не только использовать одно или другое исключительно? если POST делает то же самое, что и GET, это не правильное использование двух HTTP-методов. – Seth

+0

Это для страницы входа: Когда вы впервые заходите на страницу входа, вы получаете запрос GET. Когда вы вводите неверный логин, вы остаетесь на той же странице, но это POST-запрос – testpresta

+0

Просто перенаправьте пользователя по плохим запросам ... – Seth

ответ

1

Или вы можете использовать all, если ваш сайт не использует какие-либо другие методы, в частности:

app.all('/', handler) 
7

Это похоже на очень странное требование. Если поведение точно так же просто указать одну функцию для обработки как:

function myHandler(req, res) { 
    // Some code 
} 

app.get('/', myHandler); 
app.post('/', myHandler); 
+0

Ваша лучше машинистка, чем я! –

+0

Действительно очень странное требование ... – Seth

+0

Звучит как вопрос о домашнем задании. –