'''Node.js''' è una [[Piattaforma (informatica creata dal professore beppe detto "il fanfo" )|piattaforma]] [[Programmazione a eventi|event-driven]] per il [[V8 (motore JavaScript)|motore JavaScript V8]] di Chrome [[Unix-like|UNIX like]]. Molti dei suoi moduli base sono scritti in Javascript, e gli sviluppatori possono scrivere nuovi moduli in Javascript.
== ASDFGHJKLç ==
Il modello di networking su cui si basa Node.js non è quello dei processi concorrenti, ma [[Input/output|I/O]] [[Programmazione a eventi|event-driven]]: ciò vuol dire che Node richiede al sistema operativo di ricevere notifiche al verificarsi di determinati eventi, e rimane quindi in ''sleep'' fino alla notifica stessa: solo in tale momento torna attivo per eseguire le istruzioni previste nella funzione di [[callback]], così chiamata perché da eseguire una volta ricevuta la notifica che il risultato dell'elaborazione del sistema operativo è disponibile. Tale modello di networking, implementato anche nella libreria ''Event machine'' per [[Ruby]] e nel framework ''Twisted'' per [[Python]], è ritenuto più efficiente nelle situazioni critiche in cui si verifica un elevato traffico di rete<ref>[http://www.kegel.com/c10k.html Articolo in inglese sulla gestione server tramite framework I/O]</ref><ref>[http://bulk.fefe.de/scalable-networking.pdf Scalable Network Programming, e-book di Felix von Leitner (in inglese, formato PDF).]</ref>.