Go Back! sitemap.xml@1.0.0
index.js - aa71bea0f76df630df65263bac74315377f1c35ac1781fe600ecf0d31fb1e1dd
        module.exports = createMiddleware

var readFileSync = require('fs').readFileSync;

function createMiddleware(path) {

  if (!path) throw new Error('No path provided for sitemap.xml file')

  var sitemap = readFileSync(path),
      headers = { 
        'Content-Type': 'application/xml',
        'Content-Length': sitemap.length
      }

  return function middleware(req, res, next) {
    if ('/sitemap.xml' !== req.url) return next()
    res.writeHead(200, headers)
    res.end(sitemap)
  }

}