2016-04-05 9 views
0

request.urlをconsole.logに表示するにはどうすればいいですか? だから私は、各呼び出しのためのコンソールにURLとの行を見たいと思います。urlをnode.jsのコンソールに表示

申し訳ありませんが、私はnode.jsの初心者です;-) ありがとうございました。

//Lets require/import the HTTP module 
var http = require('http'); 

//Lets define a port we want to listen to 
const PORT=8083; 

//We need a function which handles requests and send response 
function handleRequest(request, response){ 
    response.end('It Works!! Path Hit: ' + request.url); 
} 

//Create a server 
var server = http.createServer(handleRequest); 

//Lets start our server 
server.listen(PORT, function(){ 
    //Callback triggered when server is successfully listening. Hurray! 
    console.log("Server listening on: http://localhost:%s", PORT); 
    console.log("URL:%s"); 
}); 
+3

と同じことを行うことができ、あなただけの ''内部にはconsole.log(request.url)を入れて」、答えを探していますあなたの 'handleResponse'関数"? – apsillers

答えて

2

Expressを使用している場合は、カスタムミドルウェアをセットアップできます。カスタムミドルウェアは、リクエストごとに呼び出されます。

// logging middleware 
 
var num = 0; 
 
app.use(function (req, res, next) { 
 
    var ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress; 
 
    var method = req.method; 
 
    var url = req.url; 
 

 
    console.log((++num) + ". IP " + ip + " " + method + " " + url); 
 
    next(); 
 
});

しかし、あなたはあなたのHTTPモジュールサーバ:)

関連する問題