عندما يتعلق الأمر بإدارة قواعد البيانات، PostgreSQL هي واحدة من أكثر البرامج مفتوحة المصدر شعبية والمستخدمة على نطاق واسع. تتيح لك منصة CloudSigma PaaS تثبيت قاعدة بيانات PostgreSQL إما مستقلة أو عنقودية لتطبيقك. علاوة على ذلك، تجعل CloudSigma PaaS تكوين الاتصال والتحجيم غاية في السهولة.
إذن كيف يمكنك البدء في توصيل تطبيق Node.js بخادم PostgreSQL؟ في هذا الدليل، سنقدم لك برنامجًا تعليميًا خطوة بخطوة حول كيفية إجراء هذه الاتصالات بكل سهولة.
فلنبدأ!
توصيل تطبيق Node.js بقاعدة بيانات PostgreSQL على CloudSigma PaaS
الخطوة 1. أولاً، قم بتسجيل الدخول إلى حساب CloudSigma الخاص بك وانتقل إلى لوحة تحكم PaaS. قم بإنشاء بيئة جديدة باستخدام قاعدة بيانات PostgreSQL. بعد ذلك، أضف عقدة حوسبة Node.js وحدد حدود التحجيم لكل خادم حسب الحاجة:

الخطوة 2. انقر على أيقونة Web SSH للوصول إلى خادم Node.js الخاص بك عبر SSH:

الخطوة 3. بمجرد الاتصال عبر عميل SSH، قم بتثبيت node-postgres. هذه مجموعة من وحدات Node.js التي تحتاجها للواجهة مع قاعدة بيانات PostgreSQL. يمكنك تثبيت الوحدات باستخدام هذا الأمر:
|
1 |
npm install pg |
انتظر حتى ينتهي تثبيت node-postgres :

الخطوة 4. بعد ذلك، نحتاج إلى إنشاء نص برمجى لـ Node.js للتحقق من الاتصال بين قاعدة البيانات وتطبيقك.
باستخدام node-postgres، يمكنك الحصول على اتصالات العميل بالإضافة إلى اتصالات المجمع . اتصالات العميل هي اتصالات ثابتة بينما تحتوي المجمعات على قائمة ديناميكية من كائنات العميل التي يمكنها إعادة الاتصال تلقائيًا. في مثالنا، سنقوم بإنشاء اتصال مجمع حتى نتمكن من استيعاب طلبات متعددة في نفس الوقت.
للبدء، قم بإنشاء ملف بامتداد .js في أي محرر نصوص. الصق الكود التالي في الملف لإنشاء اتصال بقاعدة البيانات وإجراء استعلام:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
const { Pool } = require('pg') const pool = new Pool({ user: '{user}', host: '{host}', database: '{database}', password: '{password}', port: {port}, }) pool.query('SELECT NOW()', (err, res) => { console.log(err, res) pool.end() }) |
ستحتاج إلى استبدال العناصر النائبة في هذا الكود ببيانات الاتصال الخاصة بك. إليك المعلمات:
- {user}
اسم المستخدم الذي تستخدمه لتسجيل الدخول إلى قاعدة البيانات.
- {password}
كلمة المرور للمستخدم المذكور أعلاه.
- {host}
الرابط المؤدي إلى حاوية PostgreSQL الخاصة بك.
- {database}
قاعدة البيانات التي تريد الوصول إليها. في هذه الحالة، قاعدة البيانات الافتراضية هي PostgreSQL.
- {port}
رقم المنفذ الذي يستمع إليه خادم قاعدة البيانات. المنفذ الافتراضي لـ PostgreSQL هو 5432.
ستتلقى معلومات الاتصال هذه في رسالة بريد إلكتروني بعد تثبيت PostgreSQL. هذا هو الشكل الذي يجب أن تبدو عليه رسالتك الإلكترونية:
سيبدو البرنامج النصي كالتالي:

بمجرد إدخال البرنامج النصي، اضغط على Ctrl+X للحفظ. بمجرد أن يطلب منك النظام حفظ التغييرات، اضغط على Ctrl+Y للحفظ والمتابعة.
في متن البرنامج النصي، يمكن لـ node-postgres استخدام متغيرات البيئة للاتصال بدلاً من بيانات الاعتماد الخاصة بك. وهي كالتالي:
- GUSER={user}
- PGHOST={host}
- PGPASSWORD={password}
- PGDATABASE={database}
- PGPORT={port}
الخطوة 5. يمكنك استخدام هذا البرنامج النصي مع أمر معين للتحقق من الاتصال بقاعدة البيانات من خادم التطبيق الخاص بك. يمكنك أيضًا طلب قيمة الوقت المحلي الحالي من عقدة خادم قاعدة البيانات. استخدم هذا الأمر للقيام بذلك:
|
1 |
node script.js |
إذا كان الاتصال ناجحًا، فسترى وقت عقدة خادم PostgreSQL مثل هذا:

هذا يعني أنه يمكن لتطبيق Node.js الخاص بك الوصول إلى حاوية قاعدة البيانات!
توفر الحلول مفتوحة المصدر مثل PostgreSQL الكثير من الفوائد عندما يتعلق الأمر بتطوير التطبيقات وإدارة قواعد البيانات. كما أن هذه الحلول مفيدة أيضًا لـ التكرار والتجميع التلقائي.
CloudSigma PaaS يسعى إلى جعل العملية أكثر بساطة للتطبيقات القائمة على Node.js. إذا كنت ترغب في معرفة المزيد عما يمكن أن تساعدك منصة CloudSigma PaaS في تحقيقه، فتوجه إلى هنا. جرب منصة CloudSigma PaaS مع تجربة مجانية لمدة 7 أيام أو اتصل بنا إذا كنت تريد منا تزويدك بمزيد من التفاصيل و عرض توضيحي للمنصة.

التعليقات
لا توجد تعليقات بعد. كن أول من يعلق.