Tutoriais

Chamadas Apis

Com esse tutorial você será capaz fazer chamadas apis.


Server-side

Se for utilizar uma chamada api em um componente server-side

Utilize a pasta 📂 /src/app/api e crie um arquivo e chame a sua API

Observe o exemplo abaixo chamando uma API de produtos

export const runtime = 'edge';

import { headers } from 'next/headers';

export async function GET() {
  try {
     const url = `https://fakestoreapi.com/products/1`;

    const products = await fetch(url, {
      method: 'GET',
    });

    return Response.json(products);
  } catch (error) {
    return Response.error();
  }
}

Client-side

Se for utilizar uma chamada api em um componente client-side

Utilize a pasta 📂 /src/pages/api e crie um arquivo e chame a sua API

Observe o exemplo abaixo chamando uma API de produtos

import { NextApiRequest, NextApiResponse } from 'next';

const handler = async (req: NextApiRequest, res: NextApiResponse) => {
  try {
    const url = `https://fakestoreapi.com/products/1`;
    
    const result = await fetch(url, {
      method: 'GET',
    });
    await result.json();

    res.status(result.status).json({ message: 'success' });
  } catch (error) {
    res.status(500).json({ error: 'error' });
  }
};

export default handler;
Previous
Habilitar o analytics