Показать сообщение отдельно
  #7 (permalink)  
Старый 14.06.2018, 15:56
Профессор
Отправить личное сообщение для Audaxviator Посмотреть профиль Найти все сообщения от Audaxviator
 
Регистрация: 28.04.2017
Сообщений: 214

Вот, можешь добавлять в index.html 100500 картинок, а так же сделать ещё 100 *.html с 500 картинок в каждом, и делать на них ссылки (атрибут href - это тоже GET-запрос).
var http = require('http')
	, nodeStatic = require('node-static')
	, static = new nodeStatic.Server('.', { cache: 0 })
	, url = require('url');

function foo(req, res) {
	
	var urlParse = url.parse(req.url, true);
	
	if(checkAccess(req)) {
		req.url = urlParse.pathname;
		static.serve(req, res);
		return;
	}
	
  static.serve(req, res);
}

http.createServer(foo).listen(3000, function() {
	console.log('PORT = 3000');
});

function checkAccess(req) {
	return url.parse(req.url, true).query.secret == 'o_O';
};

Короче, сервер для такого сайта - http://mongoosejs.com - готов.

Но вообще-то, чтобы отдавать на GET-запросы html-страницы с картинками, ни Node.js, ни какая другая платформа - не нужны. Нопремер Nginx с этим легко справится в одиночку.
Короче, возьми хороший учебничек Итана Брауна и не парься.

Последний раз редактировалось Audaxviator, 14.06.2018 в 18:47.
Ответить с цитированием