Express middleware that blocks referral spam, and sends a 404.
install
npm install express-spam-referral-blocker --save
use middleware
var spamBlocker = require('express-spam-referral-blocker');
app.use(spamBlocker.send404);
Replace list of referals to block
spamBlocker.setReferrers(['google.com', 'yahoo.com']);
Add to list of referals to block
spamBlocker.addToReferrers(['google.com', 'yahoo.com']);
Uses community-contributed list of referrer spammers maintained by Piwik, and allows to use custom list as addition to it.
Update and add tests to tests/**/*.spec.js
Pull requests will verify that tests pass