Hallo,
Du darfst nicht vergessen, dass du so oder so immer http dazwischen hast. D.h. du hast im Grunde keinen besonderen Vorteil, dass du JS auf dem Server hast. Es ist halt einfach noch eine andere CGI Programmiersprache, du hast aber dadurch kein DOM auf dem Server.
Aber man braucht die Dombefehle nur einmal zu programmieren. Es geht ja eher um die Fähigkeit, quasi als Abfallprodukt, das als Textfile auszugeben.
Ich kenne mich mit node.js nicht aus, aber ich bezweifle, dass du bezüglich des DOM irgendeinen nutzen davon hast. Es ist eine Serverseitige Sprache.
"There are a lot of advantages that come from it. One is that you can run the same stuff on both sides of the network. We can take YUI – the same YUI that you're running in the browser – and run it in the server. That means your applications can run on either side. Maybe you want to do the initial page load on the server side so you can send HTML over the first view, so views are going to be looking at that while you're sending the rest of the scripts over. You can do that now trivially. It used to be you had to write the program twice in order to have the two views, but now you only have to do that once. If you wanted to have a web service which provides a portion of that view so that it can be included in other programs, that web service can be created with the same program. " Crockford u.a. über node.js
Gruß
jobo