সার্ভারলেস ক্লাউড হল টিমের একটি ব্যাকএন্ড প্ল্যাটফর্ম যারা Serverless Framework
তৈরি করেছে . এটি বিকাশকারীর উত্পাদনশীলতা বাড়ানোর জন্য একটি একক প্ল্যাটফর্মে ক্লাউড রানটাইম, CLI এবং SDK প্রদান করে। এই পোস্টে, আমরা একটি Next.js অ্যাপ্লিকেশন তৈরি করব যা সার্ভারলেস রেডিস (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 কনসোল ব্যবহার করে একটি Redis ডাটাবেস তৈরি করুন। CLI সন্নিবেশ ব্যবহার করে users
নীচের হিসাবে ডেটা:
set users '[{ "id": "12", "name": "John Doe"}, { "id": "13", "name": "Jane Smith"}]'
Upstash REST URL এবং টোকেন প্রতিস্থাপন করে user.js কে নিচের মত করে আপডেট করুন:
user.js// 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 এ সঞ্চয় করা ব্যবহারকারীদের তালিকাভুক্ত করা হয়েছে।
কমান্ড সহ আপনার অ্যাপ্লিকেশনটি ক্লাউডে স্থাপন করুন:deploy dev
ইন্টারেক্টিভ CLI-তে। আপনি সার্ভারলেস ক্লাউড ড্যাশবোর্ড
ক্লোজিং শব্দ
এই পোস্টে, আমরা সার্ভারলেস ক্লাউডে একটি Next.js অ্যাপ্লিকেশন তৈরি করেছি এবং ডেটা স্টোর হিসাবে Upstash Redis ব্যবহার করেছি।
Discordand Twitter-এ অনুসরণ করুন৷
৷