Вот, можешь добавлять в 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 с этим легко справится в одиночку.
Короче, возьми хороший учебничек Итана Брауна и не парься.