Is there anyway to remove anything from the request object you get in express middleware?

StackOverflow https://stackoverflow.com/questions/23275344

  •  09-07-2023
  •  | 
  •  

Domanda

Most express middleware look like this:

var foo = function( req, res, next ) {

}

Is there anyway to REMOVE properties from the req object such that it will reflected in the next handler in the stack?

È stato utile?

Soluzione

Just delete it.

For example:

function logout (req, res, next){
    delete req.session['user'];
    res.redirect(302,'/');
};

Obviously if you are deleting things subsequent middleware expects to be present you may have issues.

You can read the doc on delete here.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top