forgo abt cors

This commit is contained in:
ld3zian 2025-01-26 11:55:50 -07:00
parent 8c634a381a
commit cc173b66bd
2 changed files with 59 additions and 2 deletions

31
src/pages/api/search.ts Normal file
View file

@ -0,0 +1,31 @@
import type { APIRoute } from "astro";
export const POST: APIRoute = async ({ request }) => {
const { query } = await request.json();
try {
const response = await fetch(
`https://api.comick.io/v1.0/search/?page=1&limit=5&q=${encodeURIComponent(query)}`
);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
return new Response(JSON.stringify(data), {
status: 200,
headers: {
'Content-Type': 'application/json'
}
});
} catch (error) {
console.error('Search error:', error);
return new Response(JSON.stringify({ error: 'Failed to search comics' }), {
status: 500,
headers: {
'Content-Type': 'application/json'
}
});
}
};