Next.js Discord

Discord Forum

How to get hostname/port/url in generateMetadata & other server components

Unanswered
Cane di Oropa posted this in #help-forum
Open in Discord
Cane di OropaOP
Hey I'm migrating our app from pages directory to app directory, I need to get current hostname to do any form of api call, previously in getServerSideProps I could've easily done request.headers.host, how do I do it in app directory?

1 Reply

Giant panda
you can use
import { headers } from "next/headers";
function Page() {
  const headersList = headers();
  const hostname = headersList.get("host");}