1
URLモジュールとhttpサーバを使用していくつかのURLを解析しようとしています。Node.js TypeError:パラメータ 'url'は文字列で、未定義でない必要があります
怒鳴るコード:誰でも助けることができる
var parsedURL = URL.parse(req.URL, true).pathname;
:この行で
TypeError: Parameter 'url' must be a string, not 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);
は、次のエラーを与えますか?どんな説明もありがたいです。 http.IncomingMessage
オブジェクトの
「req.url」を試してみてください – SpunkyLive