هاست Deno

هاست Deno روی پلتفرم ابری پاستا

اپ Deno را از deno.json یا فایل ورودی اجرا کنید؛ TypeScript بومی، dependency cache و متغیرهای محیطی در یک Runtime محدود و قابل کنترل آماده می‌شوند.

استقرار Denoنمونه‌کد GitHubمحاسبه هزینه
Denopaasta deployready
$ paasta login
$ cd my-deno-app
$ paasta deploy

✓ build detected: deno
✓ domain and HTTPS ready
Buildتشخیص deno.json و فرمان اجراPort8000
TypeScript بومیمتغیر محیطیHTTPS خودکارRollback نسخه‌ها
مسیر انتشار Deno

تنظیمات واقعی Deno، بدون حدس‌زدن زیرساخت.

پاستا فایل‌ها و قراردادهای خود این استک را می‌خواند و پیش از انتشار، تصمیم‌های مهم Build و Runtime را شفاف نشان می‌دهد.

  1. ۱
    Importها از قبل cache می‌شوند

    deno cache یا task تعریف‌شده در deno.json وابستگی‌ها را پیش از Runtime آماده می‌کند.

  2. ۲
    مجوزهای لازم صریح می‌مانند

    فقط دسترسی شبکه، env و فایل موردنیاز برنامه در فرمان اجرا فعال می‌شود؛ --allow-all ضرورت ندارد.

  3. ۳
    سرویس با Deno.serve منتشر می‌شود

    برنامه روی 0.0.0.0 و PORT گوش می‌دهد و لاگ stdout و stderr در پنل نمایش داده می‌شود.

برای Deno

همه چیز در یک پروژه

راهنمای Deno

پرسش‌های واقعی پیش از استقرار

چه permissionهایی برای Deno لازم است؟

معمولا --allow-net و --allow-env کافی‌اند. برای فایل فقط مسیر لازم را با --allow-read یا --allow-write محدود کنید و از --allow-all مگر در ضرورت واقعی استفاده نکنید.

deno.lock را باید commit کنم؟

بله. lockfile یکپارچگی و نسخه دقیق وابستگی‌های remote و npm را ثابت می‌کند و Build تکرارپذیرتری می‌دهد.

آیا npm packageها در Deno پشتیبانی می‌شوند؟

بله، Deno جدید importهای npm: را پشتیبانی می‌کند. پکیج‌های دارای native addon یا فرضیات عمیق درباره Node ممکن است نیاز به تست یا Runtime Node داشته باشند.

هاست Deno

پروژه Deno را همین امروز آنلاین کنید.

ساخت حساب رایگان است. هزینه فقط بر اساس منابعی است که انتخاب می‌کنید.

شروع استقرار