"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > بناء ريستر: مشروع جانبي يشبه ساعي البريد

بناء ريستر: مشروع جانبي يشبه ساعي البريد

تم النشر بتاريخ 2024-11-04
تصفح:683

Building Rester: A Postman-Like Side Project

مقدمة

بدأت هذا الشهر العمل على مشروع جانبي جديد يسمى R2 Tester - والذي كان يُسمى في الأصل Postman-frontend، وذلك بفضل ChatGPT. تم تصميم R2 Tester كأداة تعليمية، وهو يكرر واجهة Postman وميزاته، مما يساعدني على تعميق فهمي لتفاعل واجهة برمجة التطبيقات. نشأت الفكرة من مشروع جانبي آخر بدأت العمل عليه الشهر الماضي (نعم؟‍♂️).

حول اختبار R2

إنها أداة صممتها للتدرب على تبادل البيانات والملفات (لم يتم تنفيذها بعد) مع الواجهة الخلفية (Node.js في حالتي). تم تطوير الواجهة الأمامية باستخدام HTML وCSS/SASS وJavaScript ومعالجة DOM وBootstrap وPrettify لتنسيق JSON.

تقوم الأداة بحفظ الطلبات في وحدة التخزين المحلية للمتصفح وتحميلها على واجهة المستخدم (بناءً على تفاعل المستخدم). يمكن للمستخدمين إنشاء مجموعات ومجلدات وطلبات فردية، مع إظهار الاستجابات بطريقة عرض نظيفة ومنسقة من خلال Prettify.

الميزات الرئيسية

  • تبادل البيانات: تم تصميم R2 Tester لمساعدة المستخدمين على ممارسة إرسال واستقبال البيانات مع الواجهة الخلفية.
  • تم الإنشاء باستخدام: HTML وCSS/SASS وJavaScript وDOM وBootstrap.
  • إدارة الطلبات: يمكن للمستخدمين إنشاء وإدارة المجموعات والمجلدات والطلبات.
  • التخزين المحلي: حفظ الطلبات وتحميلها مباشرة من التخزين المحلي للمتصفح.
  • تجميل: تنسيق استجابات JSON لتسهيل القراءة.

الكود والعرض التجريبي المباشر

يمكنك التعمق في الكود ورؤية العرض التوضيحي المباشر للمشروع مباشرة في متصفحك من خلال زيارة مستودع GitHub الخاص بالمشروع على عنوان URL التالي:

https://github.com/adnannazir235/R2-Tester

حالة المشروع

R2 Tester هو عمل قيد التقدم، ويفتقر إلى الميزات الأساسية. كان الغرض الرئيسي منه هو تعلم تفاعلات واجهة برمجة التطبيقات (API). أثناء عرض المفاهيم الأساسية، فهو ليس للاستخدام الإنتاجي. استكشف الكود للأغراض التعليمية، ولكن انتبه إلى حدوده.

خاتمة

لقد كان R2 Tester مشروعًا تعليميًا مثيرًا سمح لي باستكشاف تعقيدات تطوير الويب وتفاعلات واجهة برمجة التطبيقات (API). وبينما أواصل تطوير هذه الأداة، آمل أن تكون بمثابة مصدر مفيد للآخرين الذين يتطلعون أيضًا إلى تعميق فهمهم للاتصالات الخلفية وتبادل البيانات.

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/adnannazir235/building-r2-tester-a-postman-like-side-project-4gpl?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] للحذف هو - هي
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3