برنامه نویسی

توابع لبه: از داشبورد + DENO 2.1 مستقر شوید

اکنون می توانید توابع Edge را مستقیماً از داشبورد Supabase ایجاد ، آزمایش ، ویرایش و مستقر کنید. ما همچنین امروز پیش نمایش Deno 2.1 را منتشر می کنیم اما بعداً بیشتر در مورد آن.

⚡ اطلاعات بیشتر در هفته راه اندازی

https://www.youtube.com/watch؟v=pn7xytbsxpi

ایجاد توابع لبه از داشبورد supabase

برای نوشتن توابع Edge قبلاً ، مجبور بودید Supabase CLI را نصب کنید ، Docker را بچرخانید و سپس ویرایشگر خود را برای استفاده از DENO تنظیم کنید. این مراحل دیگر لازم نیست. ویرایشگر توابع Edge در داشبورد دارای برجسته سازی نحو و نوع چک کردن برای API های خاص DENO و Supabase است.

تزئینی

ویرایشگر Edge توابع شامل الگوهای مربوط به موارد استفاده مشترک ، مانند Webhooks Stripe ، Openai Proxying ، بارگذاری پرونده ها در ذخیره سازی Supabase و ارسال ایمیل است.

کشویی مثال

پس از استقرار یک عملکرد ، می توانید ویرایش ها را مستقیماً در داشبورد انجام دهید ، و اگر گیر کردید می توانید یک دستیار هوش مصنوعی درون خطی را برای توضیح ، اشکال زدایی یا نوشتن کد احضار کنید.

مثال کشویی کد

بارگیری توابع لبه

شما می توانید کد منبع توابع Edge را از طریق Supabase CLI با استفاده از آن بارگیری کنید supabase functions download FUNCTION_NAME یا با کلیک روی دکمه بارگیری در داشبورد.

کد مثال از داشبورد

ویرایشگر عملکرد Dashboard's Edge در حال حاضر از نسخه یا بازپرداخت پشتیبانی نمی کند. توصیه می کنیم فقط برای آزمایش سریع و نمونه های اولیه استفاده کنید. هنگامی که آماده رفتن به تولید هستید ، کد توابع Edge را در یک مخزن کد منبع (به عنوان مثال GIT) ذخیره کرده و آن را با استفاده از یکی از ادغام های CI مستقر کنید.

توابع لبه آزمایش از داشبورد supabase

ما در حال معرفی یک ابزار داخلی برای آزمایش توابع لبه شما از داشبورد Supabase هستیم. می توانید عملکرد لبه خود را با بارهای مختلف درخواست ، هدر و پارامترهای پرس و جو اجرا کنید. تستر داخلی وضعیت پاسخ ، هدرها و بدنه را برمی گرداند.

مثال الگوی عملکرد لبه داشبورد

با ویرایشگر و تستر داخلی ، شما یک گردش کار ساده برای ایجاد ، آزمایش و اصلاح مجدد عملکردهای لبه خود بدون ترک داشبورد Supabase دارید.

استفاده از توابع لبه دیگر نیازی به داکر ندارد

با درخواست محبوب ، اکنون می توانید توابع لبه را از Supabase CLI با --use-api پرچم ، که از Docker استفاده نمی کند. ما این رفتار پیش فرض را در نسخه های آینده خواهیم ساخت (با –-use-docker پرچم به عنوان گزینه Fallback.)

supabase functions deploy MY_FUNCTION --use-api
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

API های جدید برای استقرار توابع لبه

امکان استقرار بدون Docker در هر دو ویرایشگر Edge Tunctions و Supabase CLI توسط API های جدیدی که ما برای استقرار و به روزرسانی توابع Edge معرفی کردیم ، امکان پذیر است. این API ها برای ایجاد ادغام های سفارشی و گردش کار در دسترس عموم هستند.

برای اطلاعات بیشتر و منابع رسمی به این نقاط پایانی API می توانید اعلامیه ChangeLog را بررسی کنید.

پیش نمایش DENO 2.1

آخر ، اما مهم نیست ، ما پشتیبانی DENO 2.1 را برای زمان اجرای Supabase Edge اضافه کرده ایم. با استفاده از DENO 2.1 ، می توانید از دستورات داخلی DENO برای داربست یک پروژه جدید ، مدیریت وابستگی ها ، تست های اجرا و خطوط استفاده کنید.

راهنمای ما را در مورد نحوه استفاده از ابزار DENO 2.1 برای توابع لبه خود بررسی کنید.

توجه داشته باشید که پلت فرم میزبان Supabase هنوز از Deno 1.45 استفاده می کند. در هفته های آینده ، ما جزئیات بیشتری در مورد استقرار پروژه های DENO 2.1 در بستر میزبان ارائه خواهیم داد.

پایان

این تغییرات در توابع لبه supabase باعث می شود که همه توسعه دهندگان بتوانند عملکردهای قدرتمندی را در برنامه های خود ایجاد کنند.

هفته 14 راه اندازی

مرحله اصلی

روز 1 – کتابخانه UI Supabase
روز 2 – توابع لبه supabase: از داشبورد + DENO 2.1 مستقر شوید

مرحله ساخت

سرور زبان 01 -postgres
02 -supabase auth: منشی خود را بیاورید

03 -تعبیهات اتوماتیک در postgres

جلسات جامعه

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا