داده هات
۵۰۰ هزار تومان اعتبار اولیهٔ رایگان

هاست ابری Node.js

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

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

  • npm و yarn خودکار
  • پشتیبانی کامل از TypeScript
  • WebSocket و Socket.io بومی
  • اجرای Next.js و Nuxt.js با SSR
  • Full-Stack با یک زبان واحد

محیط اجرایی که اکوسیستم 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 هم از همان لحظه رمزنگاری‌شده خواهند بود.

پلن مناسب پروژه‌ات را انتخاب کن

صورتحساب:

small-250m-256mi

منابع این پکیج

حافظه
۰٫۵ GB
پردازنده
۰٫۵ Core

۳۳۶تومان/ساعت

قیمت ماهانه: ۲۴۵٬۲۸۰

small-500m-512mi

منابع این پکیج

حافظه
۱ GB
پردازنده
۱ Core

۶۷۴تومان/ساعت

قیمت ماهانه: ۴۹۲٬۰۲۰

small-1c-1g

منابع این پکیج

حافظه
۲ GB
پردازنده
۲ Core

۱٬۳۴۹تومان/ساعت

قیمت ماهانه: ۹۸۴٬۷۷۰

medium-2c-2g

منابع این پکیج

حافظه
۴ GB
پردازنده
۴ Core

۲٬۶۹۸تومان/ساعت

قیمت ماهانه: ۱٬۹۶۹٬۵۴۰

medium-2c-4g

منابع این پکیج

حافظه
۸ GB
پردازنده
۴ Core

۳٬۸۸۰تومان/ساعت

قیمت ماهانه: ۲٬۸۳۲٬۴۰۰

medium-4c-4g

منابع این پکیج

حافظه
۸ GB
پردازنده
۸ Core

۵٬۳۹۶تومان/ساعت

قیمت ماهانه: ۳٬۹۳۹٬۰۸۰

large-4c-8g

منابع این پکیج

حافظه
۱۶ GB
پردازنده
۸ Core

۷٬۷۶۰تومان/ساعت

قیمت ماهانه: ۵٬۶۶۴٬۸۰۰

large-8c-16g

منابع این پکیج

حافظه
۳۲ GB
پردازنده
۱۶ Core

۱۵٬۵۲۰تومان/ساعت

قیمت ماهانه: ۱۱٬۳۲۹٬۶۰۰

سازمانی

منابع این پکیج

حافظه
سفارشی
پردازنده
سفارشی
  • SLA اختصاصی
  • پشتیبانی فنی مستقیم
  • اسکیل نامحدود

تماس بگیرید

 

پرسش‌های پرتکرار دربارهٔ هاست ابری Node.js

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

استک دیگری داری؟

هر رانتایم صفحهٔ اختصاصی خودش را دارد، با راهنمای استقرار همان زبان.

اولین سرورت را همین امروز بساز

با اعتبار شروع، بدون قرارداد بلندمدت و با پرداخت ساعتی، زیرساخت پروژه‌ات را در چند دقیقه راه‌اندازی کن.