컨텐츠로 건너뛰기

시작하기

설치

Terminal window
npm i @tai-kun/surrealdb

사용해 보기

import { Surreal } from "@tai-kun/surrealdb";
const db = new Surreal();
await db.connect("<your_surrealdb_server>"); // 예: ws://localhost:8000
try {
await db.signin({ user: "root", pass: "root" });
await db.use("sample_namespace", "sample_database");
const results = await db.query<[number]>(/*surql*/ `RETURN 42;`);
console.log(results); // [ 42 ]
} finally {
await db.disconnect();
}

사용자 정의

import { initSurreal } from "@tai-kun/surrealdb";
import Client from "@tai-kun/surrealdb/clients/standard";
import HttpEngine from "@tai-kun/surrealdb/engines/http";
import JsonFormatter from "@tai-kun/surrealdb/formatters/json";
const { Surreal } = initSurreal({
Client: Client,
engines: {
http: config => new HttpEngine({
...config,
// fetch: <사용자 지정 fetch 함수>
}),
https: "http",
},
formatter: new JsonFormatter(),
});