Node.js ابتدا در سال 2009 توسط رایان دال نوشته شد و نسخه اولیه آن فقط از لینوکس پشتیبانی میکرد. این فریمورک روی موتور V8 جاوا اسکریپت گوگل ساخته شد. هدف اصلی این فریمورک کمک به ساخت وب اپلیکیشنهای تعاملی بزرگ مانند سایتهای گروهی، وبسایتهای محتوایی و غیره است.
Node.js به عنوان یک محیط اجرا برای جاوااسکریپت به حساب می آید. شما به وسیله Node.js میتوانید جاوااسکریپت را بر روی زبانهایی همچون جاوا و پایتون اجرا نمائید. با اجرای Node.js بر روی سرور میتوانید به جای استفاده از زبان سمت سرو، از جاوااسکریپت استفاده نماید. کاربر اصلی Node.js، استفاده از جاوااسکریپت به عنوان یک زبان سمت سرور همچون PHP میباشد. Node.js به راحتی توسط مبتدیها و برنامهنویسانی که از زبانهای برنامهنویسی دیگر به جاوا اسکریپت آمدهاند قابل یادگیری است.