2012-07-31 30 views
18

Dizinler arasında yeniden yönlendirme ile ilgili bazı sorunlar yaşıyorum, sorun farklı dizinde başka bir dosyaya yönlendirmeyi başarabilirim. Benim dizin yapısı aşağıdaki gibidir:node.js içinde yeniden yönlendirme

-views 
    -add_user.jade 

-routes 
    -index.js 

nasıl siz çocuklar

res.redirect('???'); 

yapardınız _ eklemek user.jade index.js den yönlendirmek için denemek

dizin.jsgörüntülüyorsa, aşağıdan aşağıdaki kodu kullanın ks

-index.js 
-views 
    -add_user.jade 

res.redirect('./add_users'); 

cevap

40

Sen kullanıcı gitmek istiyorum URL'ye (değil görünüm adı) yönlendirmek istiyorum. Rota "/user/add" sonra "add_user.jade" görünümü oluşturulması durumunda

Örneğin,

return res.redirect('/server/Thank'); 

Thank yardımıyla Evet, Url üzerinde yönlendirebilirsiniz

res.redirect("/user/add"); 
-36

bu deneyin:

document.location.href="full_URL"; 
+2

javascript kullanıyor musunuz /server/thank mı? –

+5

OP, sunucu tarafında JavaScript soruyor, cevabınız sadece tarayıcıda çalışıyor –

+2

Ve öneriniz "Yönlendirme yapan bazı JavaScript içeren bir HTML belgesiyle 200 yanıt döndürün" ise, bu muhtemelen daha güvenilir, verimsizdir Bunu yapmanın yolu… ve aynı zamanda geri düğmesini de kırıyor. – Quentin

0

kullanmak istediğiniz bir görünüm dosyasıdır Thank.jade uzantısı ile.

ve rota

İlgili konular