Answers for "nextjs how to get actual page url"

0

nextjs router get complete url

function getFullUrl(req, fallback) {
  //server side request object(req)
  if(req) {
    return req.protocol + '://' + req.get('host') + req.originalUrl
    
  } //making sure we are on the client side
  else if(!(typeof window === 'undefined')) {
    return window.location.href
    
  } else {
    return fallback
  }
}

//usage on nextjs
static async getInitialProps({req}) {
   let fullUrl = getFullUrl(req, "")//gets the full url or fallback to ""
    return { fullUrl: fullUrl }
}
Posted by: Guest on January-29-2021

Code answers related to "Javascript"

Browse Popular Code Answers by Language