هاست ابری Node.js

npm و yarn خودکار

پشتیبانی کامل از TypeScript

WebSocket و Socket.io بومی

اجرای Next.js و Nuxt.js با SSR

Full-Stack با یک زبان واحد

جاوااسکریپت سمت سرور خود را بدون دردسر PM2 و Nginx روی ابر اجرا کنید.

فقط npm install و npm start را تعریف کنید؛ بقیه کارها خودکار انجام می‌شود.

از اپلیکیشن‌های Express و Fastify تا پروژه‌های SSR با Next.js و NestJS سازمانی، همه روی داده‌هات اجرا می‌شوند.

چرا داده‌هات؟

محیط اجرایی که اکوسیستم JavaScript را کامل می‌کند.

شما با JavaScript اپلیکیشن می‌سازید - ما محیط اجرای آن را آماده کرده‌ایم. داده‌هات package.json شما را می‌خواند، وابستگی‌ها را نصب می‌کند و اپلیکیشن را روی موتور بالا می‌آورد. دیگر نیازی به SSH زدن و نصب PM2 نیست.

شناسایی خودکار پروژه Node.js

با دیدن packag.json پلتفرم نوع پروژه را تشخیص می‌دهد. نسحه Node از engines خوانده می‌شود، npm install اجرا و اسکریپت start یا build فراخوانی می‌گردد.

بدون تنظیم PM2 و Reverse Proxy

روزهای پیکربندی PM2 ecosystem، تنظیم Nginx upstream و مدیریت process تمام شده. کد را Push کنید؛ مدیریت فرآیند و Load Balancing توسط پلتفرم انجام می‌شود.

انتشار نسخه جدید بی‌وقفه

نسخه جدید در محیط ایزوله ساخته و تست Health Check می‌شود. تنها بعد از پاسخ موفق، ترافیک به نسخه تازه هدایت می‌گردد و اتصالات WebSocket فعال حفظ می‌شوند.

تخصیص منابع متناسب با Event Loop

مدل Non-Blocking Node.js با منابع کم، هزاران اتصال را مدیریت می‌کند. اگر بار افزایش یافت، RAM و CPU در لحظه و بدون ری‌استارت اپلیکیشن اضافه می‌شوند.

مشاهده لحظه‌ای رفتار اپلیکیشن

لاگ‌های console.log، خطاهای unhandled rejection، وضعیت Event Loop و حجم Heap Memory را در داشبورد زنده ببینید و گلوگاه‌ها را پیش از تأثیر بر کاربران شناسایی کنید.

برگشت فوری به نسخه قبلی

هر Deploy در تاریخچه ثبت می‌شود. اگر آپدیت جدید باعث مشکل شد، بدون اجرای دوباره npm install و build، با یک composer install کلیک به نسخه‌ای برگردید که درست کار می‌کرد.

امکانات

هر آنچه توسعه‌دهنده JavaScript برای استقرار حرفه‌ای نیاز دارد.

اتصال مستقیم به GitHub و GitLab

ریپازیتوری خود را متصل کنید تا با هر پوش یا Merge به شاخه اصلی، چرخه Install → Build → Deploy خودکار آغاز شود. نتیجه هر استقرار در پنل قابل پیگیری است.

پشتیبانی بومی از WebSocket و Real-time

اپلیکیشن‌های چت، نوتیفیکیشن لحظه‌ای و بازی آنلاین با Socket.io یا ws بدون محدودیت اتصال هم‌زمان اجرا می‌شوند. پلتفرم از Sticky Sessions برای حفظ اتصالات پایدار استفاده می‌کند.

مدیریت متغیرهای محیطی

مقادیر process.env را از پنل تعریف کنید. فایل env. دیگر نیازی نیست در ریپازیتوری باشد مقایر حساس جدا از کد و رمزنگاری‌شده نگهداری می‌شوند.

لاگ و مانیتورینگ Event Loop

خروجی کنسول، خطاهای uncaught exception حجم Heap و تأخیر Event Loop را در لحظه مشاهده کنید نمودار مصرف حافظه و CPU هم در داشبورد قابل دسترسی است.

مقیاس‌پذیری خودکار (Auto Scale)

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

HTTPS خودکار با گواهی رایگان

هر دامنه‌ای که به اپلیکیشن Node.js خود متصل کنید، بدون تنظیم دستی گواهی TLS دریافت و تمدید می‌کند. اتصالات WebSocket هم از همان لحظه رمزنگاری‌شده خواهند بود.

پشتیبانی

آشنایی با دنیای npm،
از Express تا Next.js

اپلیکیشن Next.js شما SSR رندر نمی‌کند؟ WebSocket بعد از Deploy قطع می‌شود؟ خطای ENOMEM در build می‌گیرید؟ تیم پشتیبانی داده‌هات با تجربه عمیق در اکوسیستم Node.js و فریم‌ورک‌های آن ۲۴ ساعته از طریق تیکت و چت آنلاین در کنار شماست.

Virtual Kubernetes Features

FAQ

سوالات متداول

نسخه‌های LTS شامل Node 18، 20، +22 پشتیبانی می‌شوند. نسخه Node از فیلد engines در package.json خوانده می‌شود. اگر تعریف نشده باشد، آخرین نسخه LTS پایدار انتخاب می‌گردد. با انتشار هر نسخه LTS جدید، پلتفرم داده‌هات نیز به‌روز می‌شود.