Skip to content

Instantly share code, notes, and snippets.

@pavelpower
Created September 23, 2013 20:35
Show Gist options
  • Save pavelpower/6676554 to your computer and use it in GitHub Desktop.
Save pavelpower/6676554 to your computer and use it in GitHub Desktop.
Сервер функций сумирования и умножения чисел
var http = require('http');
var url = require('url');
var app = {
'/summ': function(q) {
return q.x * 1 + q.y * 1;
},
'/multi': function(q) {
return q.x * q.y;
}
};
// Configure our HTTP server to respond with Hello World to all requests.
var server = http.createServer(function (request, response) {
var res;
var data = url.parse(request.url, true);
var queryData = data.query;
if (queryData.x != null && queryData.y != null) {
res = app[data.pathname](queryData);
response.writeHead(200, {"Content-Type": "text/plain"});
response.end(data.pathname.replace('/', '') + ': ' + res);
return;
}
response.writeHead(406, { "Content-Type": "text/plain" });
response.end(' set please x & y to quest string ');
});
// Listen on port 8000, IP defaults to 127.0.0.1
server.listen(8888);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment