توابع لبه: از داشبورد + 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
جلسات جامعه