اتصال به دیتابیس MySQL/MariaDB در برنامههای NodeJS
روشها و کتابخانههای مختلفی برای اتصال به MySQL/MariaDB در NodeJS وجود دارد. یکی از این راهها، استفاده از پکیج mysql است که در ابتدا، با اجرای دستور زیر، باید آن را نصب کنید:
پس از آن، کافیست تا طبق مستندات تنظیم متغیرهای محیطی اطلاعات مربوط به دیتابیس خود را وارد کنید. به عنوان مثال:
اکنون، میتوانید متغیرهای محیطی را در برنامه خود خوانده و به دیتابیس متصل شوید؛ در ادامه، یک قطعه کد مثال برای اتصال به دیتابیس با استفاده از فریمورک express برای شما، قرار گرفته است:
استفاده از Connection Pooling
مفهوم Connection pooling به معنای استفاده از یک مجموعه اتصالات از پیش ساخته شده برای اتصال به پایگاه داده است. این تکنیک باعث میشود به جای ایجاد و بستن مکرر اتصالات، از اتصالات موجود در مجموعه استفاده شود که کارایی را افزایش میدهد.
برای فعالسازی قابلیت Connection Pooling در دیتابیس MySQL یا MariaDB کافیست تا پکیج mysql2 را با استفاده از دستور زیر در پروژه خود نصب کنید:
سپس، میتوانید مانند قطعه کد زیر، از Connection Pooling استفاده کنید: