কম্পিউটার

সার্ভারলেস ক্লাউড, Next.js এবং Upstash Redis দিয়ে শুরু করুন

সার্ভারলেস ক্লাউড হল টিমের একটি ব্যাকএন্ড প্ল্যাটফর্ম যারা 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"}]'

সার্ভারলেস ক্লাউড, Next.js এবং Upstash Redis দিয়ে শুরু করুন

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/ :

-এ আপনাকে নীচের মত কিছু দেখতে হবে

সার্ভারলেস ক্লাউড, Next.js এবং Upstash Redis দিয়ে শুরু করুন

আপনি Redis এ সঞ্চয় করা ব্যবহারকারীদের তালিকাভুক্ত করা হয়েছে।

কমান্ড সহ আপনার অ্যাপ্লিকেশনটি ক্লাউডে স্থাপন করুন:deploy dev ইন্টারেক্টিভ CLI-তে। আপনি সার্ভারলেস ক্লাউড ড্যাশবোর্ড

ব্যবহার করে মেট্রিক্স এবং অ্যাপ্লিকেশন লগ চেক করতে পারেন

সার্ভারলেস ক্লাউড, Next.js এবং Upstash Redis দিয়ে শুরু করুন

ক্লোজিং শব্দ

এই পোস্টে, আমরা সার্ভারলেস ক্লাউডে একটি Next.js অ্যাপ্লিকেশন তৈরি করেছি এবং ডেটা স্টোর হিসাবে Upstash Redis ব্যবহার করেছি।

Discordand Twitter-এ অনুসরণ করুন৷


  1. সার্ভারলেস রেডিস এবং প্রতিক্রিয়া নেটিভ সহ অ্যাপ-মধ্যস্থ ঘোষণা

  2. Nuxt 3 এবং সার্ভারলেস রেডিস দিয়ে শুরু করা

  3. ফ্লটার, সার্ভারলেস ফ্রেমওয়ার্ক এবং আপস্ট্যাশ (REDIS) সহ ফুলস্ট্যাক সার্ভারলেস অ্যাপ - পার্ট 2

  4. ফ্লটার, সার্ভারলেস ফ্রেমওয়ার্ক এবং আপস্ট্যাশ (REDIS) সহ ফুলস্ট্যাক সার্ভারলেস অ্যাপ - পার্ট 1