Get Started with Upstash QStash & Next.js

R
Renaudil y a 2 jours
0

Description

A simple example to demonstrate Upstash QStash with Next.js. We will make a publish request through QStash and observe what's delivered.

npx boilerapp get-started-with-upstash-qs-tash-and-next-js

Documentación

QStash With Next.js

This project is a simple example of how to use QStash with Next.js.

Routes in the project:

  • /api/edge (pages router)

  • /api/receiver (pages router)

  • /api/serverless (pages router)

  • /edge (app router)

  • /serverless (app router)

  • '/publish' (app router)

On the landing page of the project, you will find an introduction to QStash. You can click a button to call the /publish endpoint and observe the requests delivered by QStash.

Local Development

1. Install dependencies

npm install

2. Set environment variables

Create a .env.local file in the root of the project and add the following environment variables:

QSTASH_CURRENT_SIGNING_KEY=
QSTASH_CURRENT_SIGNING_KEY_ID=

You can get these values from the Upstash Console.

3. Start the development server

npm run dev

4. Start a local tunnel

To test the application, QStash needs to send requests to your local server. You can use a tool like ngrok to create a secure tunnel to your localhost.

ngrok http 3000

Copy the resulting url and. Go to the Upstash Console and send a simple request to <ngrok-url>/api/receiver

Prix

Gratuit

FREE

Comentarios (0)

FAQ

Preguntas Frecuentes

¿Tienes una pregunta? Tenemos las respuestas. Si no encuentras lo que buscas, no dudes en contactarnos.

Boilerapp es una plataforma comunitaria dedicada a compartir boilerplates, starter kits y plantillas de proyectos para desarrolladores. Nuestro objetivo es simple: hacerte ahorrar tiempo en la configuración inicial (setup) para que puedas programar lo que realmente importa. Ya busques una base de código simple o un proyecto SaaS completo, lo encontrarás aquí.

¿Tienes otras preguntas?

Nuestro equipo está aquí para ayudarte. Contáctanos y te responderemos lo antes posible.