styfle's notebooks

  • Test image without Cache-Control - /styfle/test-image-without-cache-control
    Last edited 3 years ago
    const fetch = require('node-fetch') const prefix = 'https://image-optimization-git-main.zeit-is.fun' module.exports.endpoint = function(req, res) { const { url } = req if (!url || url === '/') { res.setHeader('Content-Type', 'text/html') return res.end('<h1>Image host without <code>Cache-Control</code> header</h1><a href="https://runkit.com/styfle/test-image-without-cache-control">View Source</a>') } if (url === '/test.jpg') { res.setHeader('Content-Type', 'image/jpeg') return fetch(`${prefix}${url}`).then(result => result.body.pipe(res)) } if (url === '/test.png') { res.setHeader('Content-Type', 'image/png') return fetch(`${prefix}${url}`).then(result => result.body.pipe(res)) } res.statusCode = 404 res.end('Not Found') }