Маршруты с параметрами вызываются дважды?

Я создаю Веб-приложение Nodejs через Expressjs. У меня есть следующие два маршрута (среди прочего):

app.get('/user/reset/verify', function(req, res) {
    console.log("Executing verification index.");
    res.render("verify/index");
});

app.get('/user/reset/verify/:email/:token', function(req, res) {
    console.log("Executing verification change.");
    res.render("verify/change");
});

Когда я перехожу на страницу индекса проверки, я вижу, что «индекс проверки проверки» напечатал один раз на консоли. Однако, когда я перехожу Страница изменений проверки, я вижу, что «выполнение проверки изменений». Дважды напечатано на консоли.

Я заметил, что это тенденция с маршрутами в моем приложении. Маршруты, содержащие параметры, всегда выполняются дважды, в то время как маршруты без параметров. только (правильно) выполнены один раз.

Почему маршруты с параметрами выполняются дважды?

представления, которые предоставляются только только в HTML - ничего, что приведет к тому, что другой запрос на страницу. Эти запросы из браузера Chrome.

Платформа / версии:

  • Nodejs: 0.5.5 Windows Build (работает на Win 7)
  • Экспресс: 2.4.6
  • Connect: 1.7.1
9
задан Stephen Watkins 20 September 2011 в 01:43
поделиться