Ppb2011 1
var http = require('http'); 
var url = require('url'); 
 
var server = http.createServer( 
function(req, res) { 
//Извлекаем строку запроса 
pathname = decodeURIComponent(url.parse(req.url).pathname).split('/')[1]; 
console.log(pathname); 
 
//Если запрос состоит из строки 'kill', завершаем работу сервиса 
if (pathname === 'kill') { 
res.writeHead(200, {"Content-Type": "text/html; charset=UTF-8"}); 
res.end("<h1>Server кирдык<h1>"); 
server.close(''); 
req.connection.destroy(''); 
console.log("кирдык"); 
process.exit(''); 
return; 
} 
 
//Парсинг строки запроса 
map=pathname.split(' '); 
console.log(map); 
res.writeHead(200, {"Content-Type": "text/html; charset=UTF-8"}); 
 
h = parseInt(map[0]); 
w = parseInt(map[1]); 
 
x = parseInt(map[2]); 
y = parseInt(map[3]); 
z = parseInt(map[4]); 
 
if (x<=h &&(y<=w || z<=w) || 
x<=w &&(y<=h || z<=h)){//проверяем проходит ли, если одна из сторон х 
res.end("<h1>YES<h1>"); 
} 
else{//не проходит по стороне х, проверяем стороны y и z 
if (y<=w && z<=h|| 
y<=h && z<=w){ 
res.end("<h1>YES<h1>"); 
} 
else//не проходит 
res.end("<h1>NO<h1>"); 
} 
 
}); 
 
server.listen(8000) 
console.log('Сервер стартовал')