socialbots-interceptor
v1.0.0
Published
ExpressJS middleware to intercept social service crawlers and handle them differently
Downloads
4
Maintainers
Readme
socialbots-interceptor
An ExpressJS middleware to intercept requests from social media service crawlers (like Twitter, Facebook) and allow defining a custom handler.
Usage
const Interceptor = require("socialbots-interceptor");
// ...
app.use(Interceptor(cfg, (req, res, next) => {
// ...
res.status(404).send("Not found");
}));
Options
shouldProceed
(boolean, defaultfalse
) makes the interceptor non-blockingshouldWait
(boolean, defaultfalse
) waits on a promise from the given callback to proceed
Note Enabling either of them is not recommended. Your handler should completely handle and respond to the request, then quit.
Supports
Currently supports:
- Twitter (
Twitterbot
) - Facebook (
facebookexternalhit
)