Если вы используете Node.js, вы можете обойти Apache altogther. Я запускал базовые приложения без Apache просто отлично (хорошо начать в любом случае), и у меня были все статические файлы (css js, изображения и т. Д.) На s3 / cloudfront.
Однако теперь я использую NGNIX в качестве внешнего интерфейса (для кэширования и т. Д.) И по существу загружаю баланс, поступающий на разные порты, где у меня на нескольких портах работают приложения с несколькими узлами. Все на 1 коробке между прочим.
Apache не идеален для node.js. На самом деле, если ваше приложение отнимает основную информацию, вы должны проверить это, чтобы понять, почему http://scoop.simplyexcited.co.uk/2010/07/05/node-js-brief-overview-2/
Если вы только экспериментируете с узлом, вам на самом деле не нужен Ngnix (ну, во всяком случае, пока нет)
PS: поскольку ваше приложение не возвращает JSON правильно, я использую что-то более похожее на это.
res.writeHead(200, { "Content-Type" : "text/plain" });
myJSON.push({/* some stuff during a loop */})
res.write(JSON.stringify(myJSON));
res.end();