I just try it, so I also asked myself this question but I think nodejs can be run with a .bat easily.
The question is more how to get user IP and modify the game to host the game on this IP and send it to the player (maybe via a QR Code). Also how to easily force windows firewall to open the needed port...
By now, you need to do this yourself, (modifying the capx file) so, on a standalone version, this need to be automatic and completly invisible for user.
I also wander, for a web hosted game, what kind of ping we can have with nodejs? with wifi connection and with 3GS... I don't know if this can be reactive enough for a platformer or a shooter game...
Some idea : In this version, the first device connected show the game screen, any other device connected after will be controllers. I wander if it's possible to add a button on the controller to switch to game view. So we can have several game screen and several controller, playing the same game.
Exemple1 : I play with 2 friends on my PC in my living room, and 3 others friends play in another room on another computer (like Team1 vs Team2)
Another idea would be to create different game view and different controllers.
Exemple2 : on a RolePlay game, 1 player is Master and have a specific controller (maybe specific game screen too), the other players play on a different screen (on another computer) with different controllers (maybe each player would have a specific controller with specific info, characters sheets, inventory, etc...)
That could be really fun ! The Master may modify the map in realtime, add PNJ, items, etc...
And each player may have his own character sheets, stats, inventory, secret objectives, etc.. maybe a chat between players to send secret message or exchange items...
Sorry to ask so many questions But I really think it has a great potential, cause many "traditionnal" board game or roleplay game can be "digitalized" using this concept.
Thanks for reading