"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > AWS Lambda के साथ Next.js के लिए सर्वर रहित बैकएंड का निर्माण

AWS Lambda के साथ Next.js के लिए सर्वर रहित बैकएंड का निर्माण

2024-11-08 को प्रकाशित
ब्राउज़ करें:960

Building a Serverless Backend for Next.js with AWS Lambda
वेब विकास की लगातार विकसित हो रही दुनिया में, सर्वर रहित आर्किटेक्चर का लाभ उठाना एक गेम-चेंजर बन गया है, खासकर नेक्स्ट.जेएस अनुप्रयोगों के लिए। AWS लैम्ब्डा को एकीकृत करके, डेवलपर्स सर्वर प्रबंधन के ओवरहेड के बिना स्केलेबल और कुशल बैकएंड का निर्माण कर सकते हैं। इस पोस्ट में, हम AWS Lambda का उपयोग करके आपके Next.js एप्लिकेशन के लिए सर्वर रहित बैकएंड बनाने का तरीका जानेंगे, और इस पोस्ट को खोजने में आपकी सहायता के लिए हम कुछ ट्रेंडी कीवर्ड का उपयोग करेंगे।

सर्वर रहित क्यों?
सर्वर रहित प्रतिमान डेवलपर्स को सर्वर प्रबंधन के बारे में चिंता किए बिना कोड लिखने पर ध्यान केंद्रित करने की अनुमति देता है। यहां कुछ प्रमुख लाभ दिए गए हैं:
स्केलेबिलिटी: आने वाले ट्रैफ़िक के जवाब में AWS लैम्ब्डा स्वचालित रूप से आपके एप्लिकेशन को स्केल करता है।
लागत-प्रभावशीलता: केवल आपके द्वारा उपभोग किए गए गणना समय के लिए भुगतान करें, बिना किसी अग्रिम लागत के।
रखरखाव में कमी: सर्वर रखरखाव को अलविदा कहें और कोड लिखने को नमस्कार!
अपना Next.js एप्लिकेशन सेट करना
सबसे पहले चीज़ें, आइए Next.js एप्लिकेशन सेट करें। यदि आपने पहले से नहीं किया है, तो Next.js इंस्टॉल करें:

Building a Serverless Backend for Next.js with AWS Lambda

इसके बाद, सुनिश्चित करें कि आपके पास आवश्यक निर्भरताएँ हैं:

Building a Serverless Backend for Next.js with AWS Lambda
एडब्ल्यूएस लैम्ब्डा को कॉन्फ़िगर करना
चरण 1: एक AWS खाता बनाएं
यदि आपके पास AWS खाता नहीं है, तो यहां साइन अप करें। AWS एक निःशुल्क टियर प्रदान करता है जिसमें लैम्ब्डा फ़ंक्शन शामिल हैं।
चरण 2: सर्वर रहित फ्रेमवर्क स्थापित करें
सर्वर रहित फ्रेमवर्क सर्वर रहित अनुप्रयोगों को प्रबंधित और तैनात करना आसान बनाता है। इसे विश्व स्तर पर स्थापित करें:

Building a Serverless Backend for Next.js with AWS Lambda

चरण 3: एक सर्वर रहित प्रोजेक्ट बनाएं
अपनी Next.js प्रोजेक्ट निर्देशिका के अंदर, एक सर्वर रहित प्रोजेक्ट प्रारंभ करें:

Building a Serverless Backend for Next.js with AWS Lambda

यह एक बुनियादी सर्वर रहित परियोजना संरचना तैयार करेगा।

चरण 4: सर्वर रहित.yml कॉन्फ़िगर करें
सर्वर रहित.yml फ़ाइल खोलें और इसे इस प्रकार कॉन्फ़िगर करें:

Building a Serverless Backend for Next.js with AWS Lambda

चरण 5: अपना लैम्ब्डा फ़ंक्शन लिखें
अपनी सर्वर रहित-बैकएंड निर्देशिका में एक हैंडलर.जेएस फ़ाइल बनाएं:

Building a Serverless Backend for Next.js with AWS Lambda

AWS पर तैनाती
अपने सर्वर रहित बैकएंड को तैनात करने के लिए, चलाएँ:

Building a Serverless Backend for Next.js with AWS Lambda
आपको एक समापन बिंदु URL प्राप्त होगा. यह आपका एपीआई समापन बिंदु होगा!

नेक्स्ट.जेएस को एडब्ल्यूएस लैम्ब्डा से कनेक्ट करना
अब, आइए अपना Next.js ऐप AWS लैम्ब्डा फ़ंक्शन को कॉल करें। पेज/api/hello.js खोलें और निम्नलिखित कोड जोड़ें:

Building a Serverless Backend for Next.js with AWS Lambda

अपने सर्वर रहित परिनियोजन से अपने_LAMBDA_ENDPOINT को वास्तविक समापन बिंदु URL से बदलें।
आपके सेटअप का परीक्षण
अपना Next.js एप्लिकेशन चलाएँ:

Building a Serverless Backend for Next.js with AWS Lambda
अपने ब्राउज़र में http://localhost:3000/api/hello पर जाएँ। आपको अपने लैम्ब्डा फ़ंक्शन से प्रतिक्रिया देखनी चाहिए!

निष्कर्ष
बधाई हो! आपने AWS Lambda का उपयोग करके अपने Next.js एप्लिकेशन के लिए सफलतापूर्वक सर्वर रहित बैकएंड सेट अप कर लिया है। सर्वर रहित आर्किटेक्चर की शक्ति का उपयोग करके, आप स्केलेबल एप्लिकेशन बना सकते हैं जो बुनियादी ढांचे के बजाय कार्यक्षमता पर ध्यान केंद्रित करते हैं।

चाबी छीनना:
सर्वर रहित भविष्य है: तैनाती और स्केलिंग को सरल बनाता है।
Next.js और AWS Lambda: आधुनिक वेब अनुप्रयोगों के लिए एक शक्तिशाली संयोजन।
लागत-प्रभावी समाधान: केवल उसी के लिए भुगतान करें जिसका आप उपयोग करते हैं!
यदि आपको यह पोस्ट उपयोगी लगी, तो सर्वर रहित आर्किटेक्चर, नेक्स्ट.जेएस टिप्स और एडब्ल्यूएस सर्वोत्तम प्रथाओं के बारे में अधिक जानकारी के लिए मुझे फॉलो करने पर विचार करें! नीचे टिप्पणियों में अपने विचार साझा करें—आप किन अन्य सर्वर रहित परियोजनाओं पर काम कर रहे हैं?

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/sshamza/building-a-serverless-backend-for-nextjs-with-aws-lambda-2oo6?1 यदि कोई उल्लंघन है, तो कृपया [email protected] पर संपर्क करें इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3