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": "application/json; charset=UTF-8"});
 
    var numbers = [ ];
 
    for(var i in map){
      var number = parseInt(map[i]);//преобразование строки в число
      numbers.push(Math.sqrt(number).toFixed(10));//извлечение квадратного корня и вывод с 10 знаками после запятой
    }
    //вывод результата    
    var result = JSON.stringify(numbers).replace(/\"/g,"");//вывод без кавычек
    res.end(result);
});
 
server.listen(8000)
console.log('Сервер стартовал на порту 8000')