اتصال به دیتابیس SQLite با استفاده از Sequelize
برای اتصال موفق به دیتابیس SQLite در برنامههای NodeJS کافیست تا گامهای زیر را طی کنید:
نصب ماژولهای موردنیاز
ماژول مربوط به sequelize و دیتابیس SQLite را با اجرای دستور زیر، نصب کنید:
درج قطعه کد راهاندازی و اتصال به SQLite
با استفاده از قطعه کد زیر، به دیتابیس SQLite متصل شوید (حتماً دیتابیس باید درون یک دایرکتوری باشد، میتوانید نام دایرکتوری و دیتابیس را در قطعه کد زیر، تغییر دهید):
ایجاد دیسک برای دیتابیس
طبق مستندات ایجاد دیسک، در بخش دیسکها برنامه خود در لیارا، یک دیسک جدید با نام database و اندازه مدنظرتان ایجاد کنید.
ایجاد و پیکربندی فایل liara.json
در مسیر اصلی پروژه، یک فایل به نام liara.json ایجاد کنید و قطعه کد زیر را، درون آن، قرار دهید:
استقرار برنامه در لیارا
برنامه خود را با استفاده از دستور liara deploy در لیارا مستقر کنید.
استفاده از Connection Pooling
مفهوم Connection pooling به معنای استفاده از یک مجموعه اتصالات از پیش ساخته شده برای اتصال به پایگاه داده است. این تکنیک باعث میشود به جای ایجاد و بستن مکرر اتصالات، از اتصالات موجود در مجموعه استفاده شود که کارایی را افزایش میدهد.
در قطعه کد فوق، قابلیت Conneciton Pooling، تعبیه شده است؛ البته اگر که قصد دارید تا مقادیر آن را خودتان پیکربندی کنید، کافیست که قطعه کد زیر را به برنامه خود، اضافه کنید:
لاگگیری دیتابیس
با استفاده از قطعه کد زیر، لاگهای کامل مربوط به دیتابیس، در بخش گزارشات نرمافزار برنامه، به شما نمایش داده میشود:
اگر که قصد دارید از loggerهای دیگری مثل Winston استفاده کنید؛ کافیست تا کد زیر را جایگزین قطعه کد فوق، کنید:
البته در نظر داشته باشید که استفاده از دیتابیس SQLite بیشتر برای وبسایتهای کوچک با پردازشهای کم مناسب است و در مقیاس بالا، بهتر است که از دیتابیسهای دیگری استفاده کنید.