連線到 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