download_server.sjs (573B)
1 // force the Browser to Show a Download Prompt 2 3 function handleRequest(request, response) { 4 let type = "image/png"; 5 let filename = "hello.png"; 6 request.queryString.split("&").forEach(val => { 7 var [key, value] = val.split("="); 8 if (key == "type") { 9 type = value; 10 } 11 if (key == "name") { 12 filename = value; 13 } 14 }); 15 16 response.setHeader("Cache-Control", "no-cache", false); 17 response.setHeader("Content-Disposition", `attachment; filename=${filename}`); 18 response.setHeader("Content-Type", type); 19 response.write("🙈🙊🐵🙊"); 20 }