सर्वरलेस क्लाउड Serverless Framework बनाने वाली टीम का एक बैकएंड प्लेटफॉर्म है। यह डेवलपर उत्पादकता को बढ़ावा देने के लिए एक ही प्लेटफॉर्म में क्लाउड रनटाइम, CLI और SDK प्रदान करता है। इस पोस्ट में, हम एक Next.js एप्लिकेशन बनाएंगे जो सर्वरलेस Redis (Upstash) से डेटा पढ़ता है और इसे सर्वरलेस क्लाउड पर डिप्लॉय करता है।
सेटअप
सर्वरलेस क्लाउड को npm init cloud के साथ शुरू करें
? Do you want to create a new app or work on an existing one? ℹ You've selected Create new app. ℹ Please choose an app template to generate in this directory. ℹ You've selected Next.js. ℹ Please enter a name for your app. ℹ You've entered serverless-cloud.
टेम्पलेट के रूप में Next.js चुनें ताकि एक नया Next.js प्रोजेक्ट जनरेट हो।
प्रोजेक्ट फोल्डर में Upstash Redis क्लाइंट इंस्टॉल करें: npm install @upstash/redis
Upstash Console का उपयोग करके एक Redis डेटाबेस बनाएं। CLI का उपयोग करके users डेटा को नीचे के रूप में डालें:
set users '[{ "id": "12", "name": "John Doe"}, { "id": "13", "name": "Jane Smith"}]'

user.js को नीचे के रूप में अपडेट करें Upstash REST URL और Token को बदलकर:
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
import { Redis } from "@upstash/redis";
const redis
= new Redis({
url: "REPLACE_HERE",
token: "REPLACE_HERE",
});
export
default async
function
handler(req, res)
{
const data
= await redis.get("users");
res.status(200).json({
users: data
});
}
टेस्ट और डिप्लॉय
सर्वरलेस क्लाउड इंटरएक्टिव CLI में, dev चलाएं। आपको अपने https://localhost:3000/ पर नीचे जैसा कुछ देखने की आवश्यकता है:

जैसा कि आप देख सकते हैं, Redis में आपके द्वारा स्टोर किए गए यूजर्स सूचीबद्ध हैं।
इंटरएक्टिव CLI में कमांड: deploy dev के साथ अपने एप्लिकेशन को क्लाउड पर डिप्लॉय करें। आप सर्वरलेस क्लाउड डैशबोर्ड का उपयोग करके मेट्रिक्स और एप्लिकेशन लॉग देख सकते हैं

समापन शब्द
इस पोस्ट में, हमने सर्वरलेस क्लाउड पर एक Next.js एप्लिकेशन बनाया और डेटा स्टोर के रूप में Upstash Redis का उपयोग किया।
हमें Discord और Twitter पर फॉलो करें।