15 lines
429 B
TypeScript
15 lines
429 B
TypeScript
import { createClient } from 'pexels';
|
|
const client = createClient('dKrFwkztM2MT9ss60BIBukRyTQpwEN4cFdydJis2zi2xeQ1NC4irqWGl');
|
|
|
|
export default defineEventHandler(async (event) => {
|
|
const {query} = await readBody(event);
|
|
const result = await client.photos.search({ query, per_page: 20 });
|
|
|
|
return result?.photos.map(item => {
|
|
return {
|
|
id :item.id,
|
|
alt: item.alt,
|
|
src: item.src.large
|
|
};
|
|
});
|
|
}); |