Is it possible to get the current request that is being served by node.js?

Posted by user420504 on Stack Overflow See other posts from Stack Overflow or by user420504
Published on 2012-09-25T03:35:02Z Indexed on 2012/09/25 3:37 UTC
Read the original article Hit count: 133

Filed under:
|
|

I am using express.js. I have a need to be able to log certain request data whenever someone tries to log a message. For this I would like to create a helper method like so

function log_message(level, message){
  winston.log(level, req.path + "" + message);
}

I would then use the method like so.

exports.index = function(req, res){
  log_message("info", "I'm here");
}

Note that I am not passing the req object to the log_message function. I want that to be transparently done so that the log_message API user does not need to be aware of the common data that is being logged.

Is there a way to achieve this with express.js/node.js. Is the request object available from a global variable of some sort?

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about node.js