{{Infobox software|name=Node.js|logo=[[File:Node.js logo.svg|frameless]]|author=Ryan Dahl|developer=[https://github.com/ry/node/blob/master/AUTHORS Node.js Developers], [[Joyent]], [https://github.com/nodejs/node/graphs/contributors contributors]|released={{Start date and age|2009|05|27}}<ref>{{cite web | url=https://github.com/joyent/node/tags?after=v0.0.4 | accessdate=2 August 2014|title=node-v0.x-archive on GitHub}}</ref>|latest release version=7.10.0 & 6.10.3(LTS)|latest release date={{Start date and age|2017|05|02}}<ref name="previous-releases">{{cite web | url=https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V7.md | accessdate=2017-03-30 | title=Node.js Changelog}}</ref> & {{Start date and age|2017|04|04}}<ref>{{cite web | url=https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V6.md | accessdate=2017-04-04 | title=Node.js Changelog}}</ref>|status=Active ([http://njsv.yaoo.net/ complete release list])|programming language=[[C (programming language)|C]], [[C++]], [[JavaScript]]|operating system=[[Linux]], [[macOS]], [[Solaris (operating system)|Solaris]], [[FreeBSD]], [[OpenBSD]], [[Microsoft Windows]] (older versions require [[Cygwin]]), [[webOS]], [[NonStop OS]]|genre=[[Event-driven programming|Event-driven]] [[computer network programming|networking]]|license=[[MIT License|MIT]]|website=https://nodejs.org/}}'''Node.js''' merupakan sebuah sistem untuk mengeksekusi kode [[JavaScript]] dari sisi [[server]], sistem ini bersifat [[Perangkat lunak sumber terbuka|open-source]] serta [[Lintas platform|cross-platform]]. Secara historis, JavaScript digunakan untuk menulis program pada sisi klien, di mana script yang ditulis dalam JavaScript yang tertanam di halaman web HTML, lalu dijalankan di [[browser]] web pengguna. Node.js memungkinkan JavaScript yang akan digunakan untuk pembuatan program dari sisi [[server]], dan menghasilkan konten halaman sebelum dikirim ke [[browser]] pengguna. Karena kemampuan ini, Node.js telah menjadi salah satu elemen dasar dari paradigma "JavaScript everywhere"<ref>https://www.ibm.com/developerworks/community/blogs/gcuomo/entry/javascript_everywhere_and_the_three_amigos?lang=en</ref> yang memungkinkan pengembangan [[aplikasi web]] untuk menyatu dalam satu bahasa pemrograman, daripada bergantung pada bahasa yang berbeda untuk menulis script dari sisi server dan klien.
Meskipun <code>.js</code> adalah [[Filename extension|ekstensi namafile]] konvensional untuk kode JavaScript, nama "Node.js" tidak mengacu ke sebuah file tertentu dalam konteks ini—istilah ini hanya mengacu pada nama produk. Node.js memiliki arsitektur [[Event-driven architecture|event-driven]] dengan kemampuan [[asynchronous I/O]]. Pilihan desain ini bertujuan untuk mengoptimalkan [[throughput]] dan [[skalabilitas]] dalam [[aplikasi web]] dengan operasi input/output yang banyak, serta untuk aplikasi web real-time (misalnya, [[Real-time communication|aplikasi komunikasi real-time]] dan [[Browser game|game berbasis browser]]).<ref name="readwrite">{{Cite web|url=http://readwrite.com/|title=What You Need To Know About Node.js|last=[http://readwrite.com/author/lauren-orsini Laurent Orsini]|date=2013-11-07|publisher=readwrite|archive-url=http://readwrite.com/2013/11/07/what-you-need-to-know-about-nodejs|archive-date=2013-11-07|access-date=2016-01-22}}</ref>