2016-10-15 2 views
1

Im пытается разобрать некоторые URL-адреса с использованием модуля url и http-сервера.Node.js TypeError: Параметр 'url' должен быть строкой, а не неопределенностью

код ниже:

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

ответ

Смежные вопросы