Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Redis

सर्वरलेस क्लाउड और Upstash Redis के साथ Next.js ऐप बनाएं - क्विक स्टार्ट गाइड

सर्वरलेस क्लाउड 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"}]' 

सर्वरलेस क्लाउड और Upstash Redis के साथ Next.js ऐप बनाएं - क्विक स्टार्ट गाइड

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/ पर नीचे जैसा कुछ देखने की आवश्यकता है:

सर्वरलेस क्लाउड और Upstash Redis के साथ Next.js ऐप बनाएं - क्विक स्टार्ट गाइड

जैसा कि आप देख सकते हैं, Redis में आपके द्वारा स्टोर किए गए यूजर्स सूचीबद्ध हैं।

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

सर्वरलेस क्लाउड और Upstash Redis के साथ Next.js ऐप बनाएं - क्विक स्टार्ट गाइड

समापन शब्द

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

हमें Discord और Twitter पर फॉलो करें।

  1. नक्स्ट 3 ऐप्स को सर्वरलेस रेडिस के साथ लॉन्च करें: तेज़ परफॉरमेंस के लिए नक्स्ट 3 ऐप्स को सर्वरलेस रेडिस के साथ लॉन्च करें: तेज़ परफॉरमेंस के लिए

    परिचय अगर आपको कभी ऐसा ऐप बनाना पड़ा हो जो एप्लिकेशन उपयोग को ट्रैक करे, संसाधन उपयोग को प्रतिबंधित करे या ऐप परफॉरमेंस बढ़ाने के लिए कैश से डेटा लाए, तो आप जानते होंगे कि रेडिस इन आवश्यकताओं का जवाब है! रेडिस एक इन-मेमोरी, की-वैल्यू डेटाबेस है। यह ओपन सोर्स है और रिमोट डिक्शनरी सर्वर के लिए खड़ा है

  1. फ्लटर, सर्वरलेस फ्रेमवर्क और अपस्टैश रेडिस के साथ फुल-स्टैक सर्वरलेस मोबाइल ऐप बनाएं - भाग 2 फ्लटर, सर्वरलेस फ्रेमवर्क और अपस्टैश रेडिस के साथ फुल-स्टैक सर्वरलेस मोबाइल ऐप बनाएं - भाग 2

    इस ट्यूटोरियल सीरीज के भाग 2 में आपका स्वागत है। पहले भाग में, हमने देखा कि अपस्टैश, सर्वरलेस फ्रेमवर्क और रेडिस का उपयोग करके REST API कैसे बनाया जाता है। इस भाग में, हम अपने REST API एंडपॉइंट्स का उपभोग करने के लिए फ्लटर का उपयोग करके एक मोबाइल एप्लिकेशन बनाएंगे। चलिए शुरू करते हैं 🙃 सबसे पहले

  1. फ्लटर, सर्वरलेस फ्रेमवर्क और अपस्टैश रेडिस के साथ फुल-स्टैक सर्वरलेस ऐप बनाएं - भाग 1 फ्लटर, सर्वरलेस फ्रेमवर्क और अपस्टैश रेडिस के साथ फुल-स्टैक सर्वरलेस ऐप बनाएं - भाग 1

    इस पोस्ट में, हम फ्लटर, सर्वरलेस फ्रेमवर्क, अपस्टैश और डेटा स्टोर करने के लिए रेडिस के साथ एक सर्वरलेस मोबाइल एप्लिकेशन बनाएंगे। अपस्टैश क्या है? अपस्टैश रेडिस के लिए एक सर्वरलेस डेटाबेस है। अपस्टैश के साथ, आप प्रति-रिक्वेस्ट भुगतान करते हैं। इसका मतलब है कि जब डेटाबेस उपयोग में नहीं होता है तो आपस