Это мой первый раз с node.js. Я получаю его для отображения index.html, но он не отображает изображения на сайте или что-то еще, он ТОЛЬКО показывает основной материал html. Вот как я это настроил. Там нет apache, php или что-либо еще на сервере, просто ubuntu, proftp и node (и завиток и другие зависимости). Я создал основной каталог для файлов node/var/nodeFiles, а каталог для файлов html/site -/var/nodeFiles/www поэтому для моего сервера node я сделал это следующим образом:
var http = require('http'),
fs = require('fs');
fs.readFile('/var/nodeFiles/www/index.html', function (err, html) {
if (err) {
throw err;
}
http.createServer(function(request, response) {
response.writeHeader(200, {"Content-Type": "text/html"});
response.write(html);
response.end();
}).listen(80);
});
это работает, но он ТОЛЬКО показывает файл index.html и НИЧЕГО, прикрепленный к нему, поэтому нет изображений, эффектов или всего, что должен отображать html файл. Файлы и каталоги все правильно, я дважды проверял, и права на папки правильные. Итак, что еще мне нужно сделать, чтобы получить node для отображения остальной части сайта? Надеюсь, я правильно объяснил себя, мне сказали, что это место, где можно задать вопросы развития. Спасибо, что нашли время, чтобы прочитать это.