Вы пишете только заголовок ответа для запросов CSS, для одного.
Я полагаю, что если вы позвоните curl -I http://your-server/some-file.css
, вы получите статус 200 с длиной контента равной 0. Вы можете просто получить:
res.write(fs.readFileSync(__dirname + path, 'utf8'));
Но а.) Не повторяйте себя, и б.) «Синхронизация» в обоих этих методах означает синхронность. Вероятно, это не для этой версии, но в Node в целом, вы должны просто позвонить readFile
и передать обратный вызов для завершения запроса позже. API не подходит для прямых ссылок, но раздел Файловая система должен помочь, ищите fs.readFile.