hapi-robots

Hapi plugin to serve up robots.txt

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
hapi-robots
013.2.23 years ago7 years agoMinified + gzip package size for hapi-robots in KB

Readme

hapi-robots
Hapi plugin for serving up robots.txt

installation

'npm install hapi-robots'

usage

``` const Hapi = require('hapi'); const hapiRobots = require('hapi-robots'); server = new Hapi.Server(); server.connection(); server.register({ register: hapiRobots, options: {
.........
} }); ``` where ``options`` is an object of the form: ``` { // set to true to use server.log to report info about robots.txt and remote attempts to access it: debug: false, envs: {
production: {
// will disallow *all* robots from the path '/noDroidsAllowed':
'*': ['/noDroidsAllowed'],
// will disallow robot 'R2D2' from the indicated paths:
'R2D2': ['/noDroidsAllowed', '/noR2D2Here']
},
stage: {
// will disallow everyone from every path:
'*': ['/'],
// except for chuck, chuck is awesome:
'chuck': []
},
// use '*' to match match any other env that isn't listed above:
'*': ['/']
}, // tell hapi-robots which of the above envs to use: env: 'production' } ``` see folder /test for more examples