تنها چیزی که دیپلوی میکنید یک هندلر fetch است
یک قالب انتخاب کنید، در ویرایشگر داخلی ویرایشش کنید و Deploy بزنید. هر دیپلوی یک نسخه است که میتوانید فعال یا بازگردانی کنید — رانتایم در سطح Workers، نه کانتینر.
JS · TS
رانتایم
TypeScript با esbuild کامپایل میشود
4
مرحلهٔ ویزارد
قالب ← جزئیات ← محیط ← بازبینی
1-click
بازگشت
فعالسازی هر نسخهٔ قبلی
13
قالب در کاتالوگ
۲ فعال، ۱۱ بهزودی
توابع لبه چیست
توابع لبه به شما اجازه میدهد هندلرهای fetch با JavaScript یا TypeScript را بدون سرور و کانتینر اجرا کنید. این محصول از دیپلویها جداست: به جای ایمیج Docker، هر تابع یک فایل کد با APIهای استاندارد وب است که روی یک رانتایم ایزولهٔ سبک اجرا میشود.
توابع متعلق به یک پروژهاند. ویزارد ساخت از یک قالب شروع میکند — امروز Hello World یا JSON API و یازده قالب دیگر در کاتالوگ — سپس نام، رانتایم و محیط را میپرسد و ویرایشگر داخلی را با کد آغازین باز میکند.
ویرایشگر هنگام تایپ خودکار ذخیره میکند و Deploy یک نسخهٔ جدید میسازد و فعالش میکند. همهٔ نسخهها در تب دیپلویها فهرست میشوند، پس بازگشت یعنی فعالکردن نسخهٔ قبلی. TypeScript با esbuild باندل میشود و متغیرها و سکرتهای Vault پروژه هنگام شروع نسخه بهصورت binding تزریق میشوند.
هر تابع صفحههای نمای کلی با آدرس فراخوانی و نسخهٔ فعال، ویرایشگر، دیپلویها، لاگ و تنظیمات برای تغییر نام، ارجاع به متغیرها، بایگانی و حذف دارد. نمای منابع همهٔ توابع پروژهها را فهرست میکند. این نسخه برای کد قابلاعتماد است و KV، cron و سورس چندفایلی هنوز در آن نیستند.
از کد آماده شروع کنید
اینها دقیقاً همان کدهای آغازینی هستند که ویزارد ساخت در ویرایشگر قرار میدهد. APIهای استاندارد وب — Request، Response، URL — بدون هیچ چیز اختصاصی.
- ویرایشگر تکفایلی با ذخیرهٔ خودکار
- Deploy یک نسخهٔ جدید میسازد و فعالش میکند
- آدرس فراخوانی قابل کپی در صفحهٔ کلی هنگام اجرا
export default {
async fetch(
_request: Request,
_env: Record<string, string>,
): Promise<Response> {
return new Response("Hello from Flowbit Edge");
},
};نوشتن، دیپلوی، بازگشت — همه در مرورگر
ویرایشگر داخلی
ویرایشگر Monaco با تم تیره و ذخیرهٔ خودکار مستقیم در کنترلپلین.
دیپلوی نسخهدار
هر Deploy یک نسخه است. تب دیپلویها همه را فهرست میکند و هر کدام را قابل فعالسازی میکند.
لاگ تابع
خروجی console از دیپلوی فعال، در نمایشگر یکپارچهٔ لاگ نیز در دسترس است.
اتصال به Vault
به متغیرها و سکرتهای پروژه ارجاع دهید؛ هنگام راهاندازی بهصورت binding تزریق میشوند.
جدا از کانتینرها
Edge یک محصول مستقل است: ایزولههای سبک برای پاسخ به درخواست، نه ایمیج Docker.
نمای سراسری سازمان
همهٔ توابع در پروژهها را ببینید، بر اساس پروژه فیلتر کنید و پرکاربردها را نشان کنید.
هر Deploy یک نسخه است
تابع تا اولین دیپلوی موفق در حالت پیشنویس است، سپس فعال میشود؛ با بایگانی آن را نگه میدارید بدون اینکه پاسخ دهد. هر نسخه این مسیر را طی میکند:
queued
درخواست دیپلوی از ویرایشگر
building
باندل TypeScript با esbuild
deploying
راهاندازی رانتایم ایزوله
running
پاسخگویی روی آدرس فراخوانی
stopped
غیرفعال؛ برای ادامه دوباره دیپلوی یا فعال کنید
failed
خطای بیلد یا رانتایم، همراه با رویداد
از چه چیزی میتوانید شروع کنید
| قالب | کاربرد | وضعیت |
|---|---|---|
| Hello World | برگرداندن یک پیام متنی ساده از لبه | فعال |
| JSON API | پاسخ JSON شامل مسیر و زمان | فعال |
| CORS | افزودن هدرهای CORS | بهزودی |
| Reverse proxy | ارسال درخواست به origin | بهزودی |
| Rate limiter | محدودسازی درخواست بر اساس IP | بهزودی |
| AI gateway | پروکسی فراخوانیهای AI از لبه | بهزودی |
| Auth middleware · Load balancer · Static · SSR · Image optimizer · Cache worker · Redirect | قالبهای بیشتر در کاتالوگ | بهزودی |
سؤالات رایج
تفاوت آن با دیپلویها چیست؟
دیپلویها کانتینر Docker اجرا میکنند. توابع لبه هندلرهای fetch تکفایلی را روی رانتایم ایزولهٔ سبک اجرا میکنند — شروع سریعتر و بدون نیاز به بیلد.
آیا میتوانم چند فایل یا پکیج npm استفاده کنم؟
هنوز نه. این نسخه ویرایشگر تکفایلی است؛ ساختار چندفایلی در نقشهٔ راه است.
آیا KV، cron یا Durable Objects موجود است؟
خیر — KV، Durable Objects، cron، صف و WebSocket در این نسخه نیستند.
آیا برای کد غیرقابلاعتماد چندمستأجری امن است؟
این نسخه برای کد قابلاعتماد است. سندباکس تقویتشده یا provider مدیریتشده پیش از تولید چندمستأجری ارائه میشود.
اولین تابع لبه را دیپلوی کنید
یک پروژه انتخاب کنید، از Hello World شروع کنید و در چند ثانیه منتشر کنید.

