express-is-googlecrawler

1.1.2 • Public • Published

express-is-googlecrawler

Very fast Express middleware that informs if request originates from a Google Bot or a Google Crawler.

Instead of making a new DNS request for every incoming request or checking the HTTP Header User-Agent which is not reliable, this middleware stores in-memory all known IP ranges coming from Google bots and crawlers, for very fast middleware processing.

Install

npm i express-is-googlecrawler

Usage

const express = require('express')
const isGoogleCrawler = require('express-is-googlecrawler')

const app = express()
app.use(isGoogleCrawler)

app.get('/', (req, res) => {
  res.send(res.locals.isGoogleCrawler) // Boolean
})

app.listen(3000)

Package Sidebar

Install

npm i express-is-googlecrawler

Weekly Downloads

0

Version

1.1.2

License

MIT

Unpacked Size

7.25 kB

Total Files

7

Last publish

Collaborators

  • jfolpf