Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

146
Visualizações
Localhost and NextJs custom middleware

I have a question about the nextjs page middleware, see here, according to the documentation the request object should contain geo, IP, ua, cookies and nexturl properties.

So all I am trying to do is get the users location through page middleware like this:

import { NextRequest, NextResponse } from 'next/server';

export async function middleware(req) {
  const { nextUrl, geo } = req;
  console.log(geo) //=> always empty {}
  const country = geo.country || 'US'
  nextUrl.searchParams.set('locale', country);


  return NextResponse.rewrite(nextUrl);
}

But when I run my project locally the geolocation is an empty object, why?

Will all hosting providers send geolocation data, or does it depend on the provider?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda