51

How do I find the a referring sites URL in node?

I'm using express, would I find this in the headers on connect or something?

Thanks!

fancy
  • 44,977
  • 57
  • 150
  • 228

2 Answers2

117

In express 4.x:

req.get('Referrer')

This will also check both spellings of referrer so you do not have to do:

 req.headers.referrer || req.headers.referer

Here is the documentation

scipilot
  • 5,985
  • 1
  • 44
  • 60
Ross
  • 13,870
  • 11
  • 59
  • 89
  • HTTP specs's header name is `Referer` and I find `req.get('Referrer')` and `req.get('Referer')` get the same result – CDT Jan 20 '22 at 02:16
74

If you mean how do you get it when running an express server, then it's done using the header method on your request:

req.headers.referer;
// => "http://google.com"
emboss
  • 37,929
  • 7
  • 96
  • 104