методов случайно?
import type {RequestHandler} from './$types';
import * as bwipjs from 'bwip-js';
export const GET = (async (event) => {
const {text} = event.params;
bwipjs.toBuffer({bcid: 'qrcode', text}, function (err, png) {
if (err) {
return new Response(JSON.stringify({error: err}), {
headers: {
'Content-Type': 'application/json',
'Cache-Control': `s-maxage=300`,
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Headers': 'Origin, X-Requested-With, Content-Type, Accept'
}
});
} else {
console.log(png.toString())
return new Response(png, {
status: 200,
headers: {
"Content-Type": "image/png",
Pragma: "public",
"Cache-Control": "public,max-age=31536000,immutable",
"Access-Control-Allow-Origin": "*",
},
});
}
});
return new Response();
}) satisfies RequestHandler;
в переменной PNG на выходе лежит buffer с данными картинки.
На SvelteKit вообще никакой body не возвращает. Причина не ясна на данный момент.
Стикер
спасибо
Обсуждают сегодня