نصب Node.js با NVM، اجرای اولین اپلیکیشن و مدیریت آن با PM2 روی سرور مجازی را در این آموزش گامبهقدم یاد بگیرید.

Node.js محیط اجرای جاوااسکریپت خارج از مرورگر است که به شما اجازه میدهد اپلیکیشنهای سمت سرور (API، وباپلیکیشن، ربات) را با همان زبانی که برای فرانتاند استفاده میکنید بنویسید. نصب و راهاندازی آن روی یک سرور مجازی لینوکسی کار سادهای است.
روش پیشنهادی نصب: NVM
بهجای نصب مستقیم از مخازن اوبونتو (که معمولاً نسخه قدیمیتری دارد)، بهتر است از NVM (Node Version Manager) استفاده کنید تا بتوانید هر نسخه Node.js را که نیاز دارید نصب و بین آنها جابهجا شوید:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash source ~/.bashrc nvm install --lts nvm use --lts
بررسی نصب موفق:
node -v npm -v
اجرای اولین اپلیکیشن
یک فایل ساده بسازید:
echo "console.log('server ready')" > app.js
node app.jsبرای یک سرور واقعی (مثلاً با Express)، ابتدا پروژه را مقداردهی اولیه کنید:
npm init -y npm install express
اجرای دائمی اپلیکیشن با PM2
اگر اپلیکیشن را مستقیم با node app.js اجرا کنید، با بسته شدن ترمینال یا ریاستارت سرور متوقف میشود. برای اجرای دائمی و مدیریت پروسه، از PM2 استفاده کنید:
npm install -g pm2 pm2 start app.js --name myapp pm2 startup pm2 save
دستور pm2 startup باعث میشود اپلیکیشن حتی بعد از ریاستارت سرور، خودکار دوباره اجرا شود.
قرار دادن Nginx جلوی Node.js
معمولاً بهتر است اپلیکیشن Node.js را مستقیم روی پورت ۸۰ اجرا نکنید؛ بهجایش Nginx را بهعنوان Reverse Proxy جلوی آن قرار دهید تا هم SSL راحتتر مدیریت شود و هم امنیت بالاتر برود.
برای اجرای اپلیکیشن Node.js با منابع پایدار، سرور مجازی پارس ابر گزینه مناسبی است.



