Почему не подключается CSS?
Это логично, у вас именно так построен скрипт.
Смотрите, нода, в отличии от пхп, являетса одновременно и скриптом и веб сервером.
У вас написано
if (req.url == '/') {
....
res.end();
}
а вот на все остальные ссылки, res.end() нету, вот и идет бесконечная загрузка, так как нет команды завершить запрос.
 css не отдает по тойже причине, у вас нет обработчика на сервере для ссылки на css файл.
Реализация с помощью экспресса:var app = express();
app.use(express.static(__dirname + '/dist/css'));