サーバーレスクラウド、Next.js、UpstashRedisを使い始める
サーバーレスクラウドは、Serverless Framework
を作成したチームのバックエンドプラットフォームです。 。単一のプラットフォームでクラウドランタイム、CLI、SDKを提供し、開発者の生産性を向上させます。この投稿では、サーバーレスRedis(Upstash)からデータを読み取り、サーバーレスクラウドにデプロイするNext.jsアプリケーションを構築します。
まず、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プロジェクトが生成されます。
プロジェクトフォルダにUpstashRedisクライアントをインストールします:npm install @upstash/redis
UpstashConsoleを使用してRedisデータベースを作成します。 CLIを使用してusers
を挿入します 以下のデータ:
set users '[{ "id": "12", "name": "John Doe"}, { "id": "13", "name": "Jane Smith"}]'
以下のようにuser.jsを更新して、Upstash REST URLとトークンを置き換えます:
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
を実行します 。 http:// localhost:3000 /で以下のようなものを見る必要があります:
ご覧のとおり、Redisに保存しているユーザーが一覧表示されます。
次のコマンドを使用して、アプリケーションをクラウドにデプロイします:deploy dev
インタラクティブCLIで。サーバーレスクラウドダッシュボードを使用して、指標とアプリケーションログを確認できます
この投稿では、サーバーレスクラウド上にNext.jsアプリケーションを作成し、データストアとしてUpstashRedisを使用しました。
DiscordandTwitterでフォローしてください。
-
Flutter、サーバーレスフレームワーク、Upstash(REDIS)を備えたフルスタックサーバーレスアプリ-パート2
このチュートリアルシリーズのパート2へようこそ。最初のパートでは、Upstash、Serverless Framework、およびRedisを使用してRESTAPIを構築する方法を説明しました。 このパートでは、Flutterを使用してモバイルアプリケーションを構築し、RESTAPIエンドポイントを使用します。 始めましょう🙃 まず、フラッターをコンピューターにインストールして実行する必要があります フラッター IDEで新しいフラッタープロジェクトを作成し、任意の名前を付けます。 pubspec.yamlを開きます flutterプロジェクトのルートディレクトリにあるファイルを
-
Flutter、サーバーレスフレームワーク、Upstash(REDIS)を備えたフルスタックサーバーレスアプリ-パート1
この投稿では、データを保存するためのFlutter、Serverless Framework、Upstash、Redisを使用してサーバーレスモバイルアプリケーションを構築します。 Upstashとは? Upstashは、Redis用のサーバーレスデータベースです。 Upstashを使用すると、リクエストごとに支払います。これは、データベースが使用されていないときに課金されないことを意味します。 Upstashはデータベースを構成および管理します。これは、DynamoDBやFaunaなどの他のデータベースの強力な代替手段であり、などの利点があります。 低レイテンシ REDISAPIと同