دليل استخدام واجهة سواجر على الكمبيوتر المحلي: كيفية استخدام واجهة سواجر محلياً؟

يوفر Swagger UI نسخًا غير متصلة بالإنترنت وأخرى متصلة لك، ولكن لأسباب متنوعة، قد تحتاج إلى استخدام Swagger UI محليًا. في هذا المقال، سنوضح لك كيفية استخدام Swagger UI محليًا.

Amir Hassan

Amir Hassan

16 أغسطس 2025

دليل استخدام واجهة سواجر على الكمبيوتر المحلي: كيفية استخدام واجهة سواجر محلياً؟

Swagger UI هو أداة تتيح لك عرض وثائق API المُنشأة وفقاً لمواصفات Swagger (OpenAPI Specification). يوفر Swagger UI أيضًا إصدارات غير متصلة بالإنترنت وعبر الإنترنت لك، ولكن لأسباب مختلفة، قد تحتاج إلى فتح ملف مواصفات Swagger المُنشأ مع Swagger UI محليًا. في هذه المقالة، سنوضح لك كيفية تشغيل Swagger UI محليًا، إذا واجهت أي مشكلة في هذه العملية، تابع معنا.

💡
نوصي أيضًا بـ Apidog، أداة عميل API أسهل في الاستخدام من Swagger UI، لإدارة واجهات برمجة التطبيقات الخاصة بك بكفاءة أكبر. هذه الأداة يمكن أن تُنشئ أيضًا مواصفات API أنظف من Swagger UI ولديها أيضًا قدرات اختبار وتقليد قوية جدًا.
button

ما هو Swagger UI؟

Swagger UI هو أداة تتيح لك عرض والتحقق من تعريفات API المكتوبة وفقًا لمواصفات OpenAPI (المعروفة سابقًا بمواصفات Swagger). من خلال إعداد Swagger UI في بيئة محلية واستيراد تعريف API، يمكن للمطورين التطوير مع التحقق من مواصفات API في الوقت الفعلي.

لماذا استخدام Swagger UI محليًا؟

بينما يقدم Swagger UI إصدار SaaS، يفضل العديد من المستخدمين تثبيته على أجهزتهم المحلية وإعداد خادم ويب محلي. وبالتالي، فإن العديد من المستخدمين يصلون إلى Swagger UI على localhost الخاص بهم. إذن، ما هي مزايا استخدام Swagger UI محليًا؟ دعنا نستكشف هذه الفوائد بالتفصيل.

تشمل الأسباب الرئيسية لاستخدام Swagger UI في بيئة محلية ما يلي:

مزايا استخدام Swagger UI محليًا

تُدرج مزايا استخدام Swagger UI في بيئة محلية أدناه، ولكن من الأفضل أن تقرر ما إذا كنت ستستخدم خدمة معتمدة على السحابة أو استخدامها محليًا اعتمادًا على الوضع المحدد.

كيفية استخدام Swagger UI محليًا؟

ماذا يجب أن أفعل إذا كنت أرغب في استخدام Swagger UI محليًا؟ بعد ذلك، سأشرح بالتفصيل كيفية استخدام Swagger UI محليًا.

تثبيت Swagger UI وإعداد بيئة التطوير

أولاً، تحتاج إلى تنزيل Swagger UI وتثبيته على جهازك المحلي. يفضل استخدام الإصدار الأحدث. يتم إدارة مستودع Swagger UI على GitHub، لذا يرجى تثبيته باستخدام الأمر التالي.

git clone https://github.com/swagger-api/swagger-ui.git

ثم قم بإعداد بيئة التطوير الخاصة بك باستخدام أوامر مثل:

cd swagger-ui
npm run dev

سيتم إطلاق Swagger UI من خلال الوصول إلى http://localhost:3200/ في متصفحك.

إعداد خادم ويب محلي

بعد ذلك، لإطلاق Swagger UI، تحتاج إلى إعداد خادم ويب باستخدام سطر الأوامر التالي. هنا سنستخدم وحدة http-server الخاصة بـ Node.js.

npm install -g http-server 

بدء خادم HTTP وإطلاق Swagger UI

انتقل إلى الدليل حيث يوجد ملف مواصفات Swagger، وأبدأ http-server في ذلك الدليل، وفعّل CORS باستخدام أمر مثل التالي:

cd {your-oas-document-dir}
http-server --cors

ثم، عندما تصل إلى http://localhost``:8080 في متصفحك، سيتم إطلاق Swagger UI.

إعداد ملف مواصفات Swagger

بعد ذلك، يجب إعداد ملف مواصفات Swagger. بشكل عام، تُكتب ملفات مواصفات Swagger بتنسيق Json أو Yaml. على سبيل المثال، افترض أنك كتبت ملفًا يسمى swagger.yaml. عنوان URL لملف المواصفات الخاص بـ Swagger هو http://localhost:8080/swagger.yaml.

أيضًا، إذا كنت ترغب في معرفة المزيد عن ملفات Swagger Spec أو تغيير المسار الافتراضي لعنوان URL الخاص بـ Swagger UI، يرجى الرجوع إلى المقالات التالية:

أدخل عنوان URL لملف مواصفات Swagger وافتحه في Swagger UI

ثم، على شاشة Swagger UI، أدخل عنوان URL الخاص بـ swagger.yaml في صندوق الإدخال في الأعلى، وانقر على زر الاستكشاف لعرض وثيقة تعريف API المحلية.

Swagger

Apidog: إدارة واجهات برمجة التطبيقات الخاصة بك بكفاءة أكبر

عند استخدام Swagger UI، تحتاج إلى بناء خادم وتعيين عنوان URL، وهو أمر قد يكون مزعجًا نوعًا ما. إذا كنت تبحث عن حل أسهل، نوصي باستخدام Apidog، أداة إدارة API سهلة الاستخدام.

button

Apidog يمكنه قراءة ملفات Swagger Json و YAML مباشرة واختبار API الخاص بك بسرعة. يمكنك أيضًا استخدام خاصية المشاركة لإنشاء ومشاركة وثائق API جميلة.

Share docs

استيراد JSON و YAML بسهولة في Apidog

يدعم Apidog استيراد البيانات بتنسيق YAML و JSON، بحيث يمكنك تحليل هذه الملفات بالكامل واستيراد بيانات API الخاصة بك بالكامل إلى Apidog للاختبار.

افتح إعدادات مشروعك في Apidog، انقر على استيراد البيانات، اختر OpenAPI/Swagger، واسحب ملف YAML إلى Apidog.

Import Data

اختبر واجهة برمجة التطبيقات الخاصة بك باستخدام Apidog

بمجرد استيراد بيانات واجهة برمجة التطبيقات الخاصة بك إلى Apidog، يمكنك عرض واجهة برمجة التطبيقات المستوردة من خلال النقر على علامة التبويب APIs على اليسار. إذا كنت ترغب في اختبار نقطة نهاية API معينة، يمكنك النقر عليها، وملء المعلمات في واجهة مستخدم بديهية، "إرسال" الطلب، ثم الحصول على الاستجابة.

Send API

توليد ومشاركة وثائق API أسهل جدًا باستخدام Apidog. فيما يلي نموذج لوثائق API التي تم توليدها بواسطة Apidog:

الأسئلة الشائعة حول Swagger UI على localhost

كيف يمكن الوصول إلى Swagger UI على localhost؟

ما هو عنوان URL لخادم Swagger المحلي؟

كيف تستضيف وثائق Swagger محليًا؟

ما هو عنوان URL الخاص بـ Swagger لـ localhost .NET core؟

ملخص

Swagger UI هي أداة مفيدة عند تطوير واجهات برمجة التطبيقات، ولكن لديها قيود لإدارة دورة حياة API الأكثر تقدمًا. يوفر Apidog وظائف شاملة لتطوير واجهات برمجة التطبيقات، مثل تعريف API، وتوليد الوثائق تلقائيًا، والاختبار، والمراقبة، والمشاركة.

يسمح لك Apidog باستيراد ملفات مواصفات Swagger و OpenAPI واختبار واجهة برمجة التطبيقات الخاصة بك بشكل تفاعلي. تسمح ميزات المشاركة لك بإنشاء وثائق جميلة ومشاركتها مع فريقك. إذا كنت ترغب في تبسيط عملية تطوير واجهة برمجة التطبيقات الخاصة بك، فإن Apidog هو الحل المناسب لك. باستخدامه جنبًا إلى جنب مع Swagger UI، ستكون قادرًا على تحقيق إدارة الدورة الحياتية لواجهة برمجة التطبيقات بشكل أكثر قوة.

button

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات