parsePathname(string)
Açıklama
/path/user?a=1&b=2
formatındaki bir dizeyi bir nesneye dönüştürür.
javascript
var object = m.parsePathname('/path/user?a=1&b=2');
// {path: "/path/user", params: {a: "1", b: "2"}}
İmza
object = m.parsePathname(url)
Argüman | Tür | Gerekli | Açıklama |
---|---|---|---|
url | String | Evet | Bir URL |
döner | Object | {path, params} çifti; burada path normalize edilmiş yol, params ise ayrıştırılmış parametrelerdir. |
Nasıl Çalışır
m.parsePathname
metodu, sorgu dizesi içerebilen bir URL yolundan bir nesne oluşturur. Bir yol adını bileşenlerine ayırmak için kullanışlıdır. Ayrıca, m.route
dahili olarak yolları normalleştirmek ve daha sonra eşleştirmek için bu metodu kullanır. Sorgu parametrelerini bir nesneye ayrıştırmak için m.parseQueryString
kullanır.
javascript
var data = m.parsePathname('/path/user?a=hello&b=world');
// data.path "/path/user" değerini alır
// data.params {a: "hello", b: "world"} değerini alır
Genel Amaçlı URL Ayrıştırma
Bu metoda parsePathname
adının verilmesinin sebebi, yol adları için tasarlanmış olmasıdır. Genel amaçlı bir URL ayrıştırıcıya ihtiyacınız varsa, bunun yerine global URL
sınıfını kullanmalısınız.