node.js 獲取http url路徑中的各個參數

若url爲:

    http://localhost:8888/select?name=a&id=5

http.createServer(function(request,response){
        var pathname = url.parse(request.url).pathname;  //pathname => select
        
        var arg = url.parse(request.url).query;          //arg => name=a&id=5
        console.log("Request for " + arg );
        var str = querystring.parse(arg);                //str=> {name:'a',id:'5'}
        
        var arg1 = url.parse(request.url, true).query;   //arg1 => {name:'a',id:'5'}
        console.log("Request for " + arg1 );
        
        var name = querystring.parse(arg).name;         //name => a
        console.log("name = "+name);

        console.log("Request for " + pathname + " received.");
    }).listen(8888); 


//querystring.parse(arg)   => { name: 'a', id: '5' }


更多信息:   http://nodejs.org/api/url.html




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章