Nasıl express.js tam url almak için?
Hadi örnek benim url de ki: http://example.com/one/two ve derim
app.get('/one/two', function (req, res) {
var url = req.url;
}
DeÄŸeri "" olacak "/bir/iki" url
Nasıl tam url değeri alabilirim? İstediğim şey "o" http://example.com/one/two "url
EDİT: Güncelleme hakkında gerçekten ifade ve vanilya düğüm beri soru.
CEVAP
Protokol
req.protocololarak kullanılabilir. docs here- Önce express 3.0, protokol edebilirsiniz varsaymak
httpsürece gördüğünüzreq.get('X-Forwarded-Protocol')ayarlayın ve değerihttpsBu durumda, bu Protokol
- Önce express 3.0, protokol edebilirsiniz varsaymak
Ana Gopal belirttiÄŸi gibi
req.get('host')geliyorUmarım ihtiyacın yok, standart olmayan bir port URLs, ama eğer senin yaptığını bilmek onu daha iyi mi olurdu bu uygulama devlet çünkü ne yaparsan geçti
app.listenserver başlangıç zamanı. Ancak, standart olmayan bir port üzerinde yerel gelişme yaşanması halinde, Kromreq.get('host')localhost:3000döner yani ana başlıktaki noktası vardır gibi görünüyor. Yani en azından olguların bir üretim tesisinde standart bağlantı noktası ve tarama doğrudan express uygulaması (ters proxy),hostbaşlık görünüyor doğru şeyi yapmak için, ilgili liman URL.Yolu
req.originalUrl(teşekkürler @pgrassant) geliyor. Bu sorgu dizesi içerir unutmayın. docs here on req.url and req.originalUrl. URL ile yapmak niyetinde ne bağlı olarak,originalUrlreq.urlgöre doğru değer olmayabilir.
Bunların hepsi birlikte mutlak URL yeniden birleştirmek.
var fullUrl = req.protocol '://' req.get('host') req.originalUrl;

Nasıl express.js tam url almak için?...
Nasıl Python ile şimdiki zaman almak i...
Nasıl bir liste boyutunu almak için...
Nasıl Gıt mevcut şube adı almak için?...
Nasıl MySQL kullanıcı hesaplarının bir...