Это мой первый раз с node.js. Я получаю его для отображения index.html, но он не отображает изображения на сайте или что-то еще, он ТОЛЬКО показывает основной материал html. Вот как я это настроил. На сервере нет apache, php или чего-либо еще, только ubuntu, proftp и node (и завиток и другие зависимости). Я сделал основной каталог для узла файлов/вар/nodeFiles и каталог для файлов HTML/сайта является/вар/nodeFiles/WWW так для моего файла сервера узла Я сделал это так:display html page с node.js
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-файле. Файлы и каталоги все правильно, я дважды проверял, и права на папки правильные. Итак, что еще я должен сделать, чтобы получить узел для отображения остальной части сайта? Надеюсь, я правильно объяснил себя, мне сказали, что это место, чтобы задать вопросы развития. Спасибо, что нашли время, чтобы прочитать это.
Всего дубликатов http://stackoverflow.com/questions/6126584/how-to-use-node-js-to-build-pages-that-are-a-mix-between-static-and- dynamic-cont? rq = 1 –
В основном, что вы хотите сделать, это статический контент. Было много вопросов об этом, опубликованном ранее. –
он генерирует html в файле сервера. Я пытался взять существующий сайт и отобразить его с помощью библиотеки fs. Если переписывать его так, я должен это делать, пусть будет так. – user2137087