Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
April 5, 2022 01:47 am GMT

Refresh Gatsby Content Without Restarting Development Server

I can't count how many hours I've wasted staring at my terminal waiting for the Gatsby development server to restart after editing content. Luckily, Gatsby can expose an endpoint to refresh content without restarting the whole server.

Prerequisite

Enabling Refresh Endpoint

Add ENABLE_GATSBY_REFRESH_ENDPOINT=true to your development environment variables to enable the refresh endpoint. The endpoint exposes as http://localhost:8000/__refresh.

{"title": ".env.development"}ENABLE_GATSBY_REFRESH_ENDPOINT=true

Triggering Refresh Endpoint

Using postman, send an HTTP POST request to the http://localhost:8000/__refresh endpoint.

Much faster than a complete server restart.

Using the Terminal

The refresh endpoint can also be triggered using the terminal on Unix-based operating systems.

curl -X POST http://localhost:8000/__refresh

Conclusion

The refresh feature is enabled by adding the ENABLE_GATSBY_REFRESH_ENDPOINT=true development environment variable. The endpoint is exposed as http://localhost:8000/__refresh and triggered by POST requests.

If you believe I've helped, consider signing up for my newsletter or supporting me.


Original Link: https://dev.to/gregorygaines/refresh-gatsby-content-without-restarting-development-server-3h7

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To