2014-09-24 22 views
0

我正在運行以下節點js初學者手冊中的代碼片段。request.url在nodejs中未提供完整的url

var http = require("http"); 
var url = require("url"); 


function onRequest(request, response) { 
    console.log("request url issss " + request.url); 
    var pathName = url.parse(request.url).pathName; 
    console.log("Request for " + pathName + " received"); 

    response.writeHead(200, {"Content-Type": "text/plain"}); 
    response.write("Hello Worldd"); 
    response.end(); 

} 

http.createServer(onRequest).listen(8888); 

console.log("Server has started11."); 

現在同時在瀏覽器中打http://localhost:8888/start,我得到request.url是開始完整URL的而不是隻。因此路徑名稱未定義。

以下是控制檯出把

服務器具有started11。
請求URL issss /開始/
請求未定義收到

感謝,
山塔努

回答

1

這是pathname用小寫的n

此外,request.url不包含完全限定的URL,它只包含客戶端發送的請求的URL。

+0

opps..thanks。 :) – shantanu 2014-09-25 00:08:55