express-robots
Express middleware for generating a robots.txt or responding with an existing file.
Using a file
app;
Using an object
Basic object
app
Will produce:
UserAgent: *
Disallow: /
Crawl Delay
You can optionally pass a CrawlDelay in just like passing in Disallow
app
Will produce:
UserAgent: *
Disallow: /
Crawl-delay: 5
Or an array of objects
app;
Will produce:
UserAgent: Googlebot
Disallow: /no-google
UserAgent: Bingbot
Disallow: /no-bing
Or either property (UserAgent | Disallow) as an array
app;
Will produce:
UserAgent: Googlebot
UserAgent: Slurp
Disallow: /no-google
Disallow: /no-yahoo
UserAgent: *
Disallow: /no-bots
Disallow: /still-no-bots