هاست Node.js

هاست Node.js روی پلتفرم ابری پاستا

API، وب‌سرور یا Worker مبتنی بر Node.js را با npm، pnpm یا Yarn بسازید؛ پاستا lockfile و اسکریپت‌های package.json را برای Build و اجرای production به کار می‌گیرد.

استقرار Node.jsنمونه‌کد GitHubمحاسبه هزینه
Node.jspaasta deployready
$ paasta login
$ cd my-node-app
$ paasta deploy

✓ build detected: node
✓ domain and HTTPS ready
Buildتشخیص package.json و مدیر بسته پروژهPortPORT
npm، pnpm و YarnBuild cacheاستقرار از GitRollback نسخه‌ها
مسیر انتشار Node.js

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

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

  1. ۱
    مدیر بسته از lockfile انتخاب می‌شود

    package-lock.json، pnpm-lock.yaml یا yarn.lock تعیین می‌کند کدام ابزار و فرمان نصب اجرا شود؛ cache وابستگی‌ها Build بعدی را کوتاه‌تر می‌کند.

  2. ۲
    اسکریپت‌های Build و Start اجرا می‌شوند

    در صورت وجود، build قبل از انتشار و start برای اجرای سرویس استفاده می‌شود. فرمان سفارشی را می‌توانید در تنظیمات پیشرفته جایگزین کنید.

  3. ۳
    Node روی پورت پلتفرم گوش می‌دهد

    برنامه باید روی 0.0.0.0 و مقدار PORT اجرا شود. Health Check فقط بعد از پاسخ موفق ترافیک را به نسخه تازه می‌فرستد.

برای Node.js

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

راهنمای Node.js

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

پاستا بین npm، pnpm و Yarn چطور انتخاب می‌کند؟

وجود lockfile ملاک است: pnpm-lock.yaml برای pnpm، yarn.lock برای Yarn و package-lock.json برای npm. بهتر است فقط lockfile ابزار واقعی پروژه را در مخزن نگه دارید.

چرا سرویس Node.js با وجود Build موفق بالا نمی‌آید؟

معمولا اسکریپت start وجود ندارد، فایل خروجی با مسیر دیگری ساخته شده یا برنامه فقط روی localhost گوش می‌دهد. خروجی start را بررسی کنید و سرور را روی 0.0.0.0:$PORT اجرا کنید.

پکیج‌های native مثل sharp یا bcrypt پشتیبانی می‌شوند؟

بله، اگر برای معماری Linux نسخه سازگار داشته باشند. lockfile را همراه پروژه بفرستید؛ در صورت نیاز به کتابخانه سیستم‌عامل یا مرحله Build خاص، Dockerfile دقیق‌ترین انتخاب است.

هاست Node.js

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

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

شروع استقرار