Node.js یک پلتفرم نرم افزاری است برای تولید برنامه های سمت سرور است که از جاوااسکریپت بعنوان زبان برنامه نویسی استفاده می کند.
Node.js برای کامپایل کدهای جاوااسکریپت در سمت سرور از موتور جاوااسکریپت V8 (که توسط مرورگر گوگل کروم نیز استفاده می شود) استفاده می کند.
از مزایای اصلی Node.js می توان به استفاده از روش non-blocking I/O برای مدیریت اتصال همزمان کاربران به سرور نام برد که باعث می شود سرور هایی که با Node.js پیاده سازی می شوند بتوانند به تعداد بالایی در خواست همزمان پاسخ دهند.
یکی دیگر از مزایای Node.js در استفاده از آن برای تولید وب سایت است که باعث می شود که تیم توسعه در سمت کلاینت (مرورگر و صفحات HTML) و سمت سرور از یک زبان برنامه نویسی (جاوااسکریپت) استفاده کند.