Test image without Cache-Control
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')
}
no comments