2016-10-15 139 views
1

我試圖解析一些使用url模塊和http服務器的URL。Node.js TypeError:參數'url'必須是一個字符串,而不是undefined

代碼波紋管:

var http = require('http'); 
var URL = require('url'); 
var port = 8080; 

var server = http.createServer(function(req, res) { 
    var parsedURL = URL.parse(req.URL, true).pathname; 
    switch(parsedURL) { 
     case 'test/myurl': 
      console.log('Valid URL.'); 
      break; 
     default: 
      console.log('404!') 
    } 
}); 

server.listen(port); 
console.log('Service at port: ' + port); 

給出了以下錯誤:

TypeError: Parameter 'url' must be a string, not undefined 

在這一行:

var parsedURL = URL.parse(req.URL, true).pathname; 

任何人都可以幫助嗎?任何解釋將不勝感激。

+1

嘗試使用'req.url' – SpunkyLive

回答

相關問題