Wenn du node.js auf einem Embedded-Linux anschauen willst, besorgt dir einen BeagleBone Black. Da läuft standardmäßig alles über node.js, einfach einstecken, Treiber installieren und über Ethernet over USB arbeiten (unter Win, Mac und Linux).
Auch für den Raspberry Pi sollte sich einiges im Web zu node.js finden.
Für beide Rechner gibt es diverse Linux Distributionen, falls man etwas anderes testen will.
Node ist auf Embeddedsystemen sicher auch so beliebt, weil es, etwas im Widerspruch zu seinem Namen, in C++ programmiert ist. Auf der
API-Referenz findet man den Punkt "C/C++ Addons" gleich ziemlich weit oben. Hardwarezugriff kann so ganz einfach in den Webserver eincompiliert werden.
Über die Clientseite können andere sicher mehr sagen, ich komme von der anderen Seite ...