URL yerine originalUrl kullanmanızı öneririm:
var url = req.protocol + '://' + req.get('host') + req.originalUrl;
OriginalUrl açıklamasına buradan bakın:
http://expressjs.com/api.html#req.originalUrl
Sistemimizde böyle bir şey yapıyoruz, bu yüzden originalUrl bizim için önemlidir:
foo = express();
express().use('/foo', foo);
foo.use(require('/foo/blah_controller'));
blah_controller şöyle görünür:
controller = express();
module.exports = controller;
controller.get('/bar/:barparam', function(req, res) { /* handler code */ });
Yani URL'lerimiz şu biçime sahiptir:
www.example.com/foo/bar/:barparam
Bu nedenle, bar denetleyicisindeki req.originalUrl'e ihtiyacımız var.