typescript - Hur skapar man en SQLite-databas i en Tauri TS-app?
Dokumentationen för Tauri är fortfarande skräp. Jag kan bara hitta tutorials på internet om hur man sätter upp en Node TS-server för webbprojekt med SQLite. Vet någon hur jag kan göra det? Förutsatt att en boilerplate-app genereras i början efter att man följt snabbstartguiden. Var ska jag skapa databasen? I Tauri Rust-delen eller TS-delen?
Jag vill lagra lösenord i databasen eftersom jag bygger en lösenordsgenerator.
Svar #1
Var ska jag skapa databasen? I Tauri Rust- eller TS-delen?
Från tauri-dokumentationen:
Tauri är ett ramverk för att bygga små, blixtsnabba binärer för alla större skrivbordsplattformar. Utvecklare kan integrera vilket frontend-ramverk som helst som kompileras till HTML, JS och CSS för att bygga sitt användargränssnitt. Applikationens backend är en rust-baserad binärfil med ett API som frontenden kan interagera med.
TS-delen är avsedd att hantera din frontend-relaterade saker, genom att anropa Tauri-kommandon, som i princip är Rust-funktioner. För att svara på din fråga bör du hantera databasinteraktioner i Rust-delen av din Tauri-app, och exponera ett API som kan användas av TS-delen av din app som hanterar att rendera datan.
Svar #2
Tauri har ett officiellt plugin tauri-plugin-sql för att hantera databasoperationer, oavsett om du planerar att använda sqlite, mysql eller postgres. Jag skulle kolla på det: https://github.com/tauri-apps/tauri-plugin-sql