Hi, i'd like to read an image, convert it, and respond with the result. I'd like to optimise for performance (request time) and low memory usage as much as possible, which is why i tried to use Streams. Unfortunately, i couldn't get my code to work with Streams and i'm very confused between the JavaScript native Streams, Deno's stdlib, and Node's streams module. Here's my tiny example which works but is using toBuffer()toBuffer() which i think could be optimised using Streams:
import sharp from "npm:sharp";Deno.serve(async () => new Response( await sharp("img.jpg").webp().toBuffer()));
import sharp from "npm:sharp";Deno.serve(async () => new Response( await sharp("img.jpg").webp().toBuffer()));
How can i change this code to use Streams and go as fast as possible?
Continue the conversation
Join the Discord to ask follow-up questions and connect with the community
D
Deno
Chat about Deno, a modern runtime for JavaScript and TypeScript.