GitHub Repository
You can find the project source code on GitHub.
This is a quickstart for Vercel Functions using the Pages Router. For new projects, Vercel recommends the App Router, see the App Router quickstart.
Project Setup
Let’s create a new Next.js application with Pages Router and install@upstash/redis package.
create-next-app defaults to the App Router. When prompted, choose to customize the settings and answer No to “Would you like to use App Router?” to get a Pages Router project.Database Setup
Create a Redis database using Upstash Console or Upstash CLI and copy theUPSTASH_REDIS_REST_URL and UPSTASH_REDIS_REST_TOKEN into your .env file.
.env
Function Setup
Update/pages/api/hello.ts:
/pages/api/hello.ts
Run & Deploy
Run the app locally withnpm run dev, check http://localhost:3000/api/hello
Deploy your app with vercel
You can also integrate your Vercel projects with Upstash using Vercel
Integration module. Check this article.