
Node.js یک محیط اجرایی (Runtime Environment) متنباز است که به توسعهدهندگان اجازه میدهد کدهای جاوا اسکریپت را در خارج از مرورگر (سمت سرور) اجرا کنند. این پلتفرم از معماری رویدادمحور و غیرمسدودکننده (Non-blocking I/O) استفاده میکند که آن را برای ساخت برنامههای تحت شبکه سریع و بسیار مقیاسپذیر، مانند سرورهای وب و APIهای بلادرنگ، ایدهآل میسازد.