Skip to content

Latest commit

 

History

History
218 lines (168 loc) · 16.2 KB

README.md

File metadata and controls

218 lines (168 loc) · 16.2 KB
layout title permalink
page
archipiélago 🐚 🌊 🐬 🏄 🌴 🥥 🩴 🏖️ 👙
/lang/ar/

English Arabic Spanish Turkish

Cloudflare Workers يوفر العمال بيئة تنفيذ بدون خادم تتيح لك إنشاء تطبيقات جديدة تمامًا أو زيادة التطبيقات الحالية دون تكوين البنية التحتية أو صيانتها..

المتطلبات

تحقق من التثبيت: node -v

تحقق من التثبيت: git --version

  • Lerna -> npm install -g lerna

تحقق من التثبيت: lerna -v

الخطوات الأولى

يمكنك التسجيل في sign up at Cloudflare Workers باستخدام حسابك الخاص مجانًا وتجربة نموذج التعليمات البرمجية في Playground. سيكون استخدام الجانب الإداري لحساب Cloudflare Workers أسهل طريقة لنشر العمال دون استخدام Wrangler CLI Wrangler CLI.

البدء

  • npm install -g @cloudflare/wrangler

  • wrangler --version

انشاء عامل جديد

cd حزم
رانجلر توليد العامل
cd العامل الخاص بي

ظرًا لأننا نبني جميع العمال تحت حساب واحد ونطاق فرعي roquesbeach.workers.dev يجب عليك ملء wrangler.toml ب

account_id = "9ce3889ba6eb93d1a68f191e1ac67c01"

ثم لاختبار العامل محليًا

wrangler dev

wrangler-dev

الترميز

أمثلة

دروس

The starter point of the Worker is index.js but Cloudflare Workers also دعم لغات أخرى.

بالنسبة لهذا المشروع ، نحن نستخدم JavaScript فقط لأننا ندير المشروع مع Lerna.

تعيين

نستخدم Lerna محليًا لنشر جميع العمال في وقت واحد, لذلك تحتاج إلى تحديث package.json بإدخالات بناء و نشر, ولكن هذه الإدخالات ليست ضرورية لنشر عامل واحد.

من جذر المستودع يمكن للمسؤولين تشغيله

lerna run publish

lerna run publish

يمكن للمسؤولين أيضًا نشر عامل واحد. cd إلى دليله وتشغيله

wrangler publish

wrangler-publish

نستخدم إجراء GitHub للنشر عند الدمج إلى الفرع الرئيسي ولكن كل عملية نشر للعمال منفصلة.

لذلك ستحتاج أيضًا إلى تحديث مسار العمل wrangler.yml وإضافة إدخال آخر لموظفك, خذ مثالpackages/john/package.json.

مثال .github/workflows/wrangler.yml

العامل الخاص بي:
  يشتغل على: ubuntu-latest
  الاسم: 🧘 العامل الخاص بي
  الخطوات:
    - يستخدم: حركات/خروج@v2
    - الاسم: 🚀 نشر
      يستخدم: cloudflare/[email protected]
      مع:
        apiToken: ${{ secrets.CF_API_TOKEN }}
        workingDirectory: "packages/my-worker"

استخدام هذا المثال ، يمكنك تغيير جميع السلاسل الخاصة ب العامل الخاص بي لأسم العامل الخاص بك (يجب ان تضاف الى الوظائف: scope).

منصة العاملين

worker-limits

مواقع الويب الزائفة مع العمال مجانًا 🍬 💃 🕺 😎

Running Workers in Lynx Browser

Caribbean Sea 🦭 🦑 🦈 🐙

Islands 🐡 🐠 🐟 ♓ ⛵ 🏊 🏖️