deno.com

連線到 Supabase

在 Github 上編輯

使用 supabase-js 函式庫連線到 Supabase 資料庫。

從 jsr supabase-js 套件匯入 createClient 函式
import { createClient } from "jsr:@supabase/supabase-js@2";
建立單一 Supabase 用戶端以與您的資料庫互動
const supabase = createClient(
  Deno.env.get("SUPABASE_URL")!,
  Deno.env.get("SUPABASE_KEY")!,
);
將資料插入 countries 表格
let resource = await supabase
  .from("countries")
  .insert({ code: "JP", name: "Japan" })
  .select();

if (resource.error) {
  console.error(resource.error);
}

console.log(resource.data); // [ { code: "JP", name: "Japan" } ]
從 countries 表格取得資料
resource = await supabase
  .from("countries")
  .select();

if (resource.error) {
  console.error(resource.error);
}

console.log(resource.data); // [ { code: "JP", name: "Japan" }, ... ]

使用 Deno CLI 在本機執行此範例

deno run --allow-net --allow-env https://deno-docs.dev.org.tw/examples/scripts/supabase.ts

您找到需要的資訊了嗎?

隱私權政策