Join our team of writers
Hassan MohammadzadehHassan Mohammadzadeh
Back to blogArchitecture & DevOps

مدیریت خطا (Error Handling) در برنامه‌های Node.js

July 2, 2026

آرش صادقی

Written by:

آرش صادقی

مدیریت خطا (Error Handling) در برنامه‌های Node.js

یکی از رایج‌ترین دلایل کرش کردن سرورهای Node.js، خطاهایی هستند که هیچ‌جا catch نشده‌اند.

  • همیشه Promise ها را با try/catch یا .catch() مدیریت کنید.
  • یک middleware مرکزی برای گرفتن خطاهای Express تعریف کنید.
  • بین خطاهای قابل‌انتظار (مثل ورودی نامعتبر کاربر) و خطاهای برنامه‌ای (باگ) تمایز قائل شوید.
  • برای خطاهای غیرمنتظره، سرویس را به‌شکل کنترل‌شده restart کنید، نه این‌که اجازه بدهید در حالت خراب ادامه دهد.

مدیریت خطای خوب یعنی کاربر یک پیام مفهومی می‌بیند، و شما یک لاگ قابل‌بررسی دارید؛ نه یک کرش بی‌دلیل.

Comments (0 comments)

You need to sign in to post a comment. Sign in

مدیریت خطا (Error Handling) در برنامه‌های Node.js | Hassan Mohammadzadeh