ExpressJS aracılığıyla bir NodeJS web uygulaması oluşturuyorum. Ben (diğerleri arasında) aşağıdaki iki yolları vardır: "doğrulama endeksi işlem yapılması"Parametre içeren yollar iki kez aranıyor mu?
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");
});
Ben doğrulama dizin sayfasına gidin ben bakın Konsolda bir kez basılmış. Ancak, doğrulama değişikliği sayfasına gittiğimde, "Doğrulama değişikliğini yürütme" yi görüyorum. konsolda iki kez basılmış.
Bu benim app yolları ile bir eğilim olduğunu fark etmiş. Parametreler içeren yollar her zaman iki kez yürütülürken, parametresiz rotalar yalnızca bir kez (doğru şekilde) yürütülür.
Neden parametreleri ile yolları iki defa idam ediliyor? Sayfayı başka bir istek neden olacak hiçbir şey - render ediliyor
görünümler yalnızca basit HTML içerir. Ayrıca, bu istekleri bir Chrome tarayıcısından yayınlıyorum.
Platform/sürümleri:
- NodeJS: 2.4.6
- bağlanın: 1.7.1
Bir düğüm 0.5.5 hatası olmasını beklerim. 0.4.12 – Raynos
@Raynos'u kullanmayı deneyin: Tamam, 0.4.12'lik bir çalıştırılabilir pencere bulmaya çalışacağım ve sorunun giderilip giderilmediğini göreceğim. –
0.4.12 için bir windows kullanılabilir. Express, 0.5.x ile desteklenmez (kendi riskiyle kullanın). Linux üzerinde 0,4 kullanmanızı öneririm – Raynos