Express.js أونلاين
اكتب خادم Express، واضغط تشغيل، وأرسل إليه طلبات من شريط الطلبات: GET وPOST ومحتوى JSON والترويسات. لا شيء لتثبيته. مجاني ودون تسجيل.
شغّل Express.js أونلاين مباشرة في متصفحك
عدّل مشروع Express بجانب خادم يعمل. اضغط تشغيل فيبدأ app.listen(3000) الخادم، ثم أرسل إليه الطلبات من شريط الطلبات: اختر الطريقة، واكتب المسار، وأضف الترويسات ومحتوى JSON، وشاهد الحالة والترويسات والرد. هذا ما تفعله مع node server.js و curl أو Postman، لكن دون تثبيت Node.js.
كل مثال مشروع كامل وكل ملف فيه قابل للتعديل: server.js، وفي مثال API موجّه في routes/todos.js. تعرض وحدة التحكم أسطر console.log() الخاصة بك وكل طلب وكل خطأ مع رقم سطره. تعرض قائمة المسارات ما يجيب عنه خادمك، والصفحة التي يرسلها خادمك تُعرض بروابط ونماذج تعمل.
ما الذي يجعل ساحة تجربة Express هذه مفيدة
- الإطار الحقيقي: يشغّل Express 5 مساراتك وموجّهاتك وبرمجياتك الوسيطة و
express.json()ومعالجات الأخطاء على بيئة Node.js فيهاfsوprocessوcryptoوevents. - شريط طلبات بدل الطرفية:
GETوPOSTوPUTوPATCHوDELETE، وترويسات مثلAuthorization، ومحتوى JSON، وملفات تعريف الارتباط تبقى بين الطلبات. - قاعدة بيانات بلا خادم: يمنحك
import { MongoClient } from 'mongodb'قاعدة MongoDB في الذاكرة معfindوinsertOneوالفهارس وaggregate. - وحدات ES أو CommonJS، كما يقرؤها Node.js 24: يعمل
import express from 'express'وrequire('express')كلاهما، مع قواعد Node نفسها لامتدادات الملفات.
ما يمكنك بناؤه في ساحة تجربة Express
- واجهة JSON: أضف مسارًا بـ
app.get()، واقرأreq.paramsوreq.query، وأجب بـres.status(201).json(). - البرمجيات الوسيطة: سجّل كل طلب، واحمِ مسارًا بترويسة مفتاح API، ثم أضف معالجًا للخطأ 404 ومعالج أخطاء بأربعة وسائط.
- موقع صغير: أرسل صفحة HTML فيها نموذج، واقرأه بـ
express.urlencoded()، وأجب بالصفحة مرة أخرى.
أسئلة شائعة عن Express.js أونلاين
هل يمكنني تشغيل Express.js أونلاين دون تثبيت Node.js؟
نعم. تشغّل هذه الصفحة Express في متصفحك على بيئة Node.js من Coddy داخل Web Worker، فلا شيء لتثبيته ولا حساب لإنشائه. أول تشغيل ينزّل البيئة مرة واحدة (نحو 170 KB)، وبعدها يبدأ الخادم في جزء من الثانية.
هل هذا Express الحقيقي؟
npm install express وnode server.js، وسيجيب الخادم بالطريقة نفسها.كيف أختبر واجهة API الخاصة بي؟
POST وPUT وPATCH اكتب محتوى JSON. يضيف زر الترويسات ترويسات مثل Authorization: Bearer .... وتملأ قائمة المسارات الشريط بمسار موجود في خادمك.ما الذي لا تفعله ساحة التجربة؟
لا يمكنها تثبيت حزم من npm: فـ Express و zod و jose وقاعدة MongoDB في الذاكرة مدمجة فيها. ولا يمكنها فتح اتصالات شبكة حقيقية، أو الوصول إلى خادم قاعدة بيانات أو إلى الإنترنت، أو الاحتفاظ بالبيانات بين مرات التشغيل: كل تشغيل يبدأ خادمًا جديدًا. إنها للتعلم وتجربة الأفكار، لا لاستضافة واجهة API.
هل هي مجانية، وهل يُحفظ الكود؟
إنها مجانية ولا تحتاج إلى حساب. تعديلاتك على كل مثال تُحفظ في هذا المتصفح، فيمكنك إغلاق التبويب والعودة لاحقًا. زر إعادة تعيين يعيد المثال الحالي إلى حالته الأولى، وزر التنزيل يحفظ الملف المفتوح.
كيف أتعلم Express و Node.js؟
أدوات مفيدة لـ Express
أدوات مجانية تعمل في المتصفح تتكامل بشكل رائع مع ملعب Express البرمجي، وجميعها جزء من Coddy.