I've not worked with it except as an end user. But my understanding is that you only need node.js if you're trying to test this locally, because browsers treat file:/// URLs differently than http://localhost
You are right, actually, as long as it's coming from a webserver (IIS here) I'm able to run the demo. Thanks!