小编Ani*_*rai的帖子

如何在 Sveltekit 中集成 sqlite3?

我一直在将 sqlite3 用于我的大部分全栈应用程序(前端的 node/express、django/drf + svelte 作为 api 端点的使用者),并且一直在试图弄清楚如何集成 sqlite3。

这是我所做的

我假设您熟悉 sveltekit。对于那些新手,你可以去看看SvelteKit

  1. 我安装了Better-sqlite3模块
  2. database.jssrc/lib文件夹内创建文件
  3. 添加了以下代码:
import sqlite from 'better-sqlite3'

const DB = new sqlite('./annadb.sqlite')

const schema = `CREATE TABLE IF NOT EXISTS posts(
    id INTEGER NOT NULL PRIMARY KEY, 
    title TEXT NOT NULL 
)`;

DB.exec(schema)

export default DB
Run Code Online (Sandbox Code Playgroud)
  1. 我创建了index.json.js端点以src/routes使用以下代码从文件夹内的数据库中获取所有文章:
import DB from '$lib/database.js'

export async function get() {
const articles = await DB.prepare('SELECT * FROM posts').all()

    if (articles) { …
Run Code Online (Sandbox Code Playgroud)

sqlite node.js better-sqlite3 sveltekit

5
推荐指数
1
解决办法
782
查看次数

标签 统计

better-sqlite3 ×1

node.js ×1

sqlite ×1

sveltekit ×1