Theo's Typesafe CultTTC
Theo's Typesafe Cult4y ago
5 replies
utdev

Nextjs sitemap header error

I am generating my sitemap using this package: https://github.com/iamvishnusankar/next-sitemap

I have following:
const setHeader = async (context: GetServerSidePropsContext, chunk: { loc: string }[]) => {
  // cache it for 1 day
  context.res.setHeader('Cache-Control', 's-maxage=86400, stale-while-revalidate');
  context.res.setHeader('Content-Type', 'text/xml');

  const sitemaps = await getServerSideSitemap(context, chunk);

  context.res.write(sitemaps);
  context.res.end();

  return { props: {} };
};


But right now I am getting this error:
error - Error: Cannot set headers after they are sent to the client

code: 'ERR_HTTP_HEADERS_SENT',
page: '/sitemap/[sitemapId]'
GitHub
Sitemap generator for next.js. Generate sitemap(s) and robots.txt for all static/pre-rendered/dynamic/server-side pages. - GitHub - iamvishnusankar/next-sitemap: Sitemap generator for next.js. Gene...
GitHub - iamvishnusankar/next-sitemap: Sitemap generator for next.j...
Was this page helpful?