تایپاسکریپت - چگونه یک پایگاه داده SQLite در یک برنامه TS تائوری ایجاد کنیم؟


مستندات تائوری هنوز افتضاح هستند. من فقط میتوانم آموزشهایی در اینترنت پیدا کنم درباره راهاندازی یک سرور Node TS برای پروژههای وب با SQLite. آیا کسی میداند چگونه میتوانم این کار را انجام دهم؟ فرض کنید یک اپلیکیشن نمونه که در ابتدا پس از دنبال کردن راهنمای شروع سریع ایجاد میشود. من باید پایگاه داده را کجا بسازم؟ در قسمت Rust تائوری یا TS آن؟

من میخواهم گذرواژهها را در پایگاه داده ذخیره کنم چون در حال ساخت یک تولیدکننده گذرواژه هستم.

پاسخ شماره ۱

من قرار است دیتابیس را کجا ایجاد کنم؟ در بخش تائوری راست یا بخش TS؟

از مستندات tauri:

تائوری یک فریمورک برای ساخت فایلهای باینری کوچک و بسیار سریع برای تمام پلتفرمهای دسکتاپ اصلی است. توسعهدهندگان میتوانند هر فریمورک فرانتاندی که به HTML، JS و CSS کامپایل میشود را برای ساخت رابط کاربری خود یکپارچه کنند. بکاند برنامه یک فایل باینری منبعباز از زبان راست است که دارای یک API است که فرانتاند میتواند با آن تعامل داشته باشد.

قسمت TS برای مدیریت مسائل مرتبط با فرانتاند شما طراحی شده است و فراخوانی دستورات Tauri، که اساساً توابع Rust هستند، را بر عهده دارد. برای پاسخ به سوال شما، شما باید تعاملات با پایگاه داده را در قسمت Rust برنامه Tauri خود مدیریت کنید و یک API ارائه دهید که قسمت TS برنامه شما، که مسئول نمایش دادهها است، بتواند از آن استفاده کند.

پاسخ شماره ۲

تائوری یک افزونه رسمی tauri-plugin-sql برای مدیریت عملیات پایگاه داده دارد، چه بخواهید از sqlite، mysql یا postgres استفاده کنید. من پیشنهاد میکنم آن را بررسی کنید: https://github.com/tauri-apps/tauri-plugin-sql