Node js یک محیط runtime منبعباز است که به توسعهدهندگان اجازه میدهد انواع ابزارها و برنامههای سمت سرور را در javascript ایجاد کنند. این پلتفرم برای استفاده در خارج از مرورگر در نظر گرفته شده است. این بدین معناست که Node js میتواند مستقیما روی سیستمعامل کامپیوتر یا سرور اجرا شود. بدین ترتیب این محیط APIهای جاوا اسکریپت ویژه مرورگر را حذف کرده و پشتیبانی از APIهای سیستمعاملهای سنتیتر مانند HTTP و کتابخانههای سیستم فایل را اضافه کرده است.
Node js یک زبان برنامهنویسی، فریمورک یا یک کتابخانه نیست بلکه محیطی است که کدهای جاوا اسکریپت در آن اجرا میشود. به بیان بهتر، node js یک پلتفرم سمت سرور است که روی موتور جاوا اسکریپت گوگل کروم (V8 Engine) ساخته شده است.